![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
Windows ではドライブ、フォルダ、ファイル、など生成されたオブジェクトには自動的にWindows独自(ユニーク)のID(Indexのようなもの)が付加されます。
ExcelやWordでもおなじように生成された順にIDがつけられるので、なにも指定しなければ、VBAなどではそのID順に処理がなされるのではないでしょうか。ご質問のShapesの場合もIDが自動的に付加されているものと思いますが、Shapeごとにその位置情報があります。(Shapes.Top、Shapes.Left)など。これを利用して読み込む順序を制御できるのではないでしょうか。具体的なコードの記述はいまは控えますが・・・。No.2
- 回答日時:
#1のご回答のとおりと思います。
その種の図形(Shapes?)コレクションにAddされた順序で捉えてよいならForEachで捉えられますが、一般には位置とは関係がありません。各図形のLEFT,TOPなどの情報は取れるものの、一旦全図形のそれらの情報を蓄え、ソートして1番、2番を採るとかやれば出来そうですが、左右のほかに上下の2要素もあると、採り上げる順序の理屈付けさえ難しいと思う。
>左上に配置しているものから・・
と簡単に言うが、アルゴリズムはどうなるのかな、結構難しいのでは。高さHeightの大小などがあるとね。
そして位置は不安定(変更可能)なので、変更されたとき、以前のコードが有効かの問題とか、有効な利用が出来るかの問題もあります。出来ればそういうプログラムを作ることは避けて通りたいと、私なら思う。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) Excel VBAの解読について質問があります。 概要は、マクロでチェックボックスにチェックすると日 1 2023/02/10 07:50
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) Excel VBA ファイル取得について フォルダの中に、ファイル名“会議“を含むファイルが1つまた 9 2022/10/12 01:18
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Excel(エクセル) csvファイルをExcel形式で読み込むには 2 2023/07/03 13:09
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
Excel(VBA)
Excel(エクセル)
-
EXCELのVBAで画像を選んだ順に貼り付ける方法
Excel(エクセル)
-
EXCEL VBAでオートシェイプの重なりを検知するには?
Excel(エクセル)
-
-
4
エクセルマクロでシート内にある画像のみを選択する
Excel(エクセル)
-
5
マウスで選択した図形のみVBAで移動したい。
Visual Basic(VBA)
-
6
VBAでの結合セルのコピー&ペースト
Excel(エクセル)
-
7
エクセルvbaでの図形のカット(コピー)ペーストについて
Excel(エクセル)
-
8
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
9
Excel VBA インデックスの境界について
Excel(エクセル)
-
10
Excelのシート上のShapeにイベントは設定できる?
Excel(エクセル)
-
11
EXCEL VBA オートシェイプナンバーのリセット
Visual Basic(VBA)
-
12
ExcelVBA 図形をクリックした際のイベントを拾うには
Visual Basic(VBA)
-
13
エクセルVBA 画像を貼り付けるセル位置を指定する方法
Excel(エクセル)
-
14
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
15
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
16
エクセルVBAでセル番地を指定してオブジェクト名取得
Excel(エクセル)
-
17
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
18
複数の画像ファイルを挿入したい
Excel(エクセル)
-
19
Excel VBA で自在に図形を変化させたい
Visual Basic(VBA)
-
20
エクセル関数で日付かどうかの確認?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アルゴリズム(2分探索木)の問題...
-
複数の点を最短距離で全て繋ぐ...
-
アルゴリズムとプロトコールの違い
-
OSI参照モデルと関連の質問
-
データ構造とアルゴリズム
-
一般的な解法を用いないで魔法...
-
対話型遺伝的アルゴリズムにつ...
-
掃き出し法のアンダーフロー
-
アルゴリズムの学習サイト
-
経路探索について
-
最大公約数を求めたい!
-
ルービックキューブを揃えるた...
-
グループを均等に分けるには?...
-
JPEG圧縮で8×8に分割する理由に...
-
基数変換のアルゴリズムの問題
-
正しい五十音順について
-
アルゴリズムの勉強の仕方について
-
よくプログラミングをやるにあ...
-
C♯で電卓を作成しています。演...
-
C言語初心者の質問失礼いたしま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
Dijkstraて
-
Stuck
-
BCDについて
-
[ EXCEL VBA ] 図形を読み込む...
-
期間重複チェックがわかりません
-
アルゴリズムとプロトコールの違い
-
複数の点を最短距離で全て繋ぐ...
-
グループを均等に分けるには?...
-
5人のテストの点数を入力すると...
-
ハノイの塔のさいきアルゴリズ...
-
ハッシュアルゴリズム
-
偏りのある乱数のアルゴリズム
-
C♯で電卓を作成しています。演...
-
多変数関数の最小値を求めるプ...
-
あいまい検索(文字列一致率)
-
JPEG圧縮で8×8に分割する理由に...
-
シードを考慮したトーナメント...
-
画像から文字を認識してテキス...
-
vbaで、連立方程式を解く方法に...
おすすめ情報