Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13356 / 13646 ツリー ←次へ | 前へ→

【5693】インデックス番号の限度はあるの? やまごん 03/5/28(水) 1:34 質問
【5733】Re:インデックス番号の限度はあるの? ichinose 03/5/29(木) 9:08 発言
【5740】Re:インデックス番号の限度はあるの? Jaka 03/5/29(木) 11:45 回答
【5742】Re:インデックス番号の限度はあるの? ハマゾウ 03/5/29(木) 12:18 回答
【5774】Re:インデックス番号の限度はあるの? やまごん 03/5/30(金) 1:14 お礼

【5693】インデックス番号の限度はあるの?
質問  やまごん  - 03/5/28(水) 1:34 -

引用なし
パスワード
   [前置き]
変形四節リンクを計算させるマクロと作っています。
リンクの支点越えを確認するために、絵を書いています。
絵は、線画で、
Shapes.AddLine(x1, y1, x2, y2)
といった感じで表示しています。
画面の線画を消すのは、問題ないので、書いて消して、試行錯誤を繰り返して、最終的なリンクを決める作業をしています。

[困ってる事1]
しかしながら、線のインデックス番号がどんどん増えていきます。
セルの上限が、65536ですが、インデックス番号にも上限があるのでしょうか?
上限を超えた場合、線は引けなくなるの???
[困っている事2]
基本的に、どんどんインデックス番号が増えるのは気持ちが悪いです。
クリアする方法を知っている方いらっしゃいませんか?
以上、よろしくお願いします。

【5733】Re:インデックス番号の限度はあるの?
発言  ichinose  - 03/5/29(木) 9:08 -

引用なし
パスワード
   ▼やまごん さん:
おはようございます。

>
>[困ってる事1]
>しかしながら、線のインデックス番号がどんどん増えていきます。
>セルの上限が、65536ですが、インデックス番号にも上限があるのでしょうか?
>上限を超えた場合、線は引けなくなるの???
インデックス番号って、「Line xx」の番号ですよね?
百万まで可能でした(確認しました、暇人?)。


>[困っている事2]
>基本的に、どんどんインデックス番号が増えるのは気持ちが悪いです。
>クリアする方法を知っている方いらっしゃいませんか?
>以上、よろしくお願いします。
作成---削除をしているのでしたら、
作成した時点で、名前を変える処理をしてみては?

【5740】Re:インデックス番号の限度はあるの?
回答  Jaka  - 03/5/29(木) 11:45 -

引用なし
パスワード
   みなさま こんにちは。

>百万まで可能でした(確認しました、暇人?)。
すげぇ〜!
私にはそんな度胸はありませんでした。

>>クリアする方法を知っている方いらっしゃいませんか?
>作成---削除をしているのでしたら、
>作成した時点で、名前を変える処理をしてみては?
クリアする方法って無いんじゃないかと思います。
あったのなら、「Bookサイズが異常に大きくなったのを元に戻す」等のマクロなんかそれほど重宝されなくなっちゃうと思うし...。(因にあれらは1セルに255以上の文字が入っていた場合には対応していませんでした。)
名前を変えてもインデックス番号は、裏でカウントされている(裏の情報)ので、
テスト、オブジェクト削除、保存、テスト、オブジェクト削除、保存
を繰り返していると裏情報まで保存されているので、結局は百万までって事になっちゃうんじゃないのでしょうか?
(度胸が無いので私には確認出来ません。)
もしかしたら、最後はブックの作りなおしってことになりそうな気が...。

ただの愚痴でごめんなさい。

【5742】Re:インデックス番号の限度はあるの?
回答  ハマゾウ E-MAIL  - 03/5/29(木) 12:18 -

引用なし
パスワード
   みなさま こんにちは

 シート上の全ての線画(shape)を削除した後に上書き保存するとインデックスがクリアできるようです。

【5774】Re:インデックス番号の限度はあるの?
お礼  やまごん  - 03/5/30(金) 1:14 -

引用なし
パスワード
   皆様、回答ありがとうございます。

ご指摘の通り、インデックス番号といっているのは、セルの名前などが表示される、左上のスペースに表示される、「直線12345」なんていう番号です。

100万までOKなのであれば、多分問題ないです。
データが確定してしまえば、後は、リンクの図面を作って、終わりですので・・・。

まあ、数字の低いうちに、もうひとつ、バックアップを作っておいて、それをコピーして対応しようと思っています。

すべての線を削除して上書きというのは、だめな気がします。
というのも、線画のクリアは、マクロで、すべての線を消しています。
自動保存のアドインを設定しているので、上書きされるのですが、どんどん増えていくだけです。

とりあえず、100万まで確認されたというのが、うれしい限りです(^。^)
ありがとうございました。

13356 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free