Excel VBA質問箱 IV

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

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


63737 / 76738 ←次へ | 前へ→

【17595】Re:図形描画
発言  ichinose  - 04/9/3(金) 6:53 -

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

> いつも利用させていただいています。適切なアドバイスありがとうございます。
>
> 今回は「図形描画」の件で質問させていただきます。
>シート上で、直線を引いたりそれを消したりしていると、その直線は「直線96」とか「直線102」とかになっています。シート上に2本しかないのに、これまでの履歴が残っているのです。今は
> For J = 50 To 200
>  DelLine = "Line " & J
>  ActiveSheet.Shapes(DelLine).Select
>  Selection.Delete
> Next J
>で消していますが、使用するにつれてFor分の範囲を大きくしなければなりません。
>それで、
> 1 現在使用している直線の番号(直線96であれば96のこと)がわかる方法。
> 2 直線を引くとき、番号が1(または0)から始まるように、リセットする方法。
> 3 または、もっと良い方法
>が、ありましたらお教えください。
>よろしくお願いいたします。
アクティブシート上に引いてあるラインを削除すればよい
というのであれば、

  ActiveSheet.Lines.Delete

で名前を意識せずにすみますが、意味が違いますか?

0 hits

【17594】図形描画 かっちゃん 04/9/3(金) 6:17 質問
【17595】Re:図形描画 ichinose 04/9/3(金) 6:53 発言
【17597】Re:図形描画 かみちゃん 04/9/3(金) 7:22 回答

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