| 
    
     |  | こんにちは。 シートが複数存在します。
 シート「Data」のA列2行目に12/1など、毎月1日の日付が入力されています。
 シート「Data」、「データ元」以外のシートにマクロを作業させたいです。
 
 1.シートのV列2行目に、シート「Data」のA列2行目の値を貼り付ける。
 2.その値をコピーして、V列3行目から200行目までにコピーをする。
 3.シート「Data」、「データ元」以外のシートに行う。
 という作業を、行うマクロを、
 以前教えて頂いたマクロを参考に作成してみましたが、
 
 http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=9102;id=excel
 
 うまく動きません。
 どこがおかしいのでしょうか?
 よろしくお願いします。
 
 Dim myWs As Worksheet
 
 For Each myWs In Worksheets
 If myWs.Name <> "Data" And myWs.Name <> "データ元" Then
 Range("V2").Select
 ActiveCell.FormulaR1C1 = "=data!RC[-21]+1"
 Range("V2").Select
 Selection.Copy
 Range("V3:V200").Select
 Range("V200").Activate
 ActiveSheet.Paste
 Application.CutCopyMode = False
 End If
 Next myWs
 
 End Sub
 
 |  |