Excel VBA質問箱 IV

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

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


2994 / 76735 ←次へ | 前へ→

【79381】Re:Sheetコピー後に1列分の文字をSheet名に繰り返す
発言  マナ  - 17/9/8(金) 19:42 -

引用なし
パスワード
   ▼マリモ さん:

記録されたマクロは、こんな感じで書き換えることができます。
これをA1からA177まで繰り返すように修正してみてください。

-----

Sub demo1()

  Sheets("元").Copy Before:=Sheets(3)
  Sheets("元 (2)").Name = Sheets("Sheet1").Range("A1").Value '"りんご"

  Sheets("元").Copy Before:=Sheets(4)
  Sheets("元 (2)").Name = Sheets("Sheet1").Range("A2").Value '"ブドウ"

  Sheets("元").Copy Before:=Sheets(5)
  Sheets("元 (2)").Name = Sheets("Sheet1").Range("A3").Value ' "なし"

  Sheets("元").Copy Before:=Sheets(6)
  Sheets("元 (2)").Name = Sheets("Sheet1").Range("A4").Value ' "いちじく"
  
  Sheets("元").Copy Before:=Sheets(7)
  Sheets("元 (2)").Name = Sheets("Sheet1").Range("A5").Value '"かき"

End Sub


-----

このあたりを勉強するとよいです。

シートをコピーする 
ht tp://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_sheet.html#copy

繰り返し処理
ht tp://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_for_next.html
2 hits

【79372】Sheetコピー後に1列分の文字をSheet名に繰り返す マリモ 17/9/7(木) 10:19 質問[未読]
【79374】Re:Sheetコピー後に1列分の文字をSheet名に... マナ 17/9/7(木) 17:10 発言[未読]
【79376】Re:Sheetコピー後に1列分の文字をSheet名に... マリモ 17/9/8(金) 9:20 質問[未読]
【79381】Re:Sheetコピー後に1列分の文字をSheet名に... マナ 17/9/8(金) 19:42 発言[未読]
【79383】Re:Sheetコピー後に1列分の文字をSheet名に... マリモ 17/9/11(月) 12:50 お礼[未読]

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