|
ブックをいっぱい開くと、どのブックのどのシートとはっきりさせておかないと
>自分でも訳が分かりません。。。
となりやすいです。私もしょっちゅうです。
Sub Macro5()
Dim My_Wb As Workbook
Dim Data_Wb As Workbook
Dim intDataCnt As Long
Set My_Wb = ThisWorkbook
Set Data_Wb = Workbooks.Open(Filename:= _
"S:\Documents and Settings\administrator\デスクトップ\資料作成.xls")
intDataCnt = 2
With Data_Wb.Sheets("何ですか?")
Do While .Range("B" & intDataCnt).Value <> ""
If .Sheets("何ですか?").Range("C" & intDataCnt).Value <> "" Then
.Range("D" & intDataCnt).Formula = .Range("E" & intDataCnt).Value / Range("C" & intDataCnt).Value
End If
intDataCnt = intDataCnt + 1
Loop
End With
'ここからはマクロが書いてあるブックなのかなぁ?
'なら、
My_Wb.Activate
ActiveCell.FormulaR1C1 = "=TODAY()"
Selection.NumberFormatLocal = "yyyymmdd"
My_Wb.Sheets("Sheet1").Select
Sheets("Sheet1").Name = Format(Date, "yyyymmdd")
End Sub
まだ、いろいろ直したほう良いかもしてませんが、取り急ぎ
|
|