Excel VBA質問箱 IV

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

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


74585 / 76732 ←次へ | 前へ→

【6609】Re:追加したシートのオブジェクト名について
回答  bykin  - 03/7/14(月) 21:52 -

引用なし
パスワード
   こんばんわ。

バージョンが書いてないけど、Excel97なんかな?
↓これやと思うねんけど・・・
http://support.microsoft.com/default.aspx?scid=kb;ja;236299
2000以降やったら問題ないと思います。

97が手元にないから確認できへんけど、シートコピーした後で直接オブジェクト名を
変更するんやったら、こんな感じかな?

Sub test()
  Dim i As Integer
  For i = 2 To 4
    ActiveSheet.Copy before:=ActiveSheet
    With Application.VBE.ActiveVBProject
      .VBComponents(.VBComponents.Count).Name = "Sheet" & i
    End With
  Next
End Sub

実際には同じ名前が既に存在しないかとかのエラーチェックが必要になります。
応用してみてな。
ほな。

0 hits

【6605】追加したシートのオブジェクト名について はるか 03/7/14(月) 16:49 質問
【6609】Re:追加したシートのオブジェクト名について bykin 03/7/14(月) 21:52 回答
【6651】Re:追加したシートのオブジェクト名について はるか 03/7/17(木) 12:38 お礼
【6743】Re:追加したシートのオブジェクト名について ばば 03/7/30(水) 16:14 質問
【6790】Re:追加したシートのオブジェクト名について Jaka 03/8/4(月) 9:59 発言
【6791】Re:追加したシートのオブジェクト名について ばば 03/8/4(月) 10:51 お礼

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