2016-04-18 21 views
-1

このコードは実行されません。私はこれがよく書かれていることを理解している表示されるエラーは「構文エラー」です。Excel VBAコードが実行されていません

Dim Bt1 As String 
Dim Bt2 As String 
Sheets("Data").Select 
Bt1 = Range("B2") 
Bt2 = Range("C2") 
Sheets("Data2").Select 
Sheets("Data2").Range("B2").offset(1,0)<>"" then 
Sheets("Data2").Range("C2").End(xlDown).Select 
End If 
ActiveCell.Offset(1, 0).Select 
ActiveCell.Value = Bt1 
ActiveCell.Offset(0, 1).Select 
ActiveCell.Value = Bt1 
Sheets("Data").Select 
Sheets("Data").Range("B2").Select 
End Sub 
+0

。 –

+0

それはシート( "データ2")。レンジ( "B2")場合は 'でなければなりません。オフセット(1,0)<> "" then'。冒頭に「If」がありません。 – Ralph

+0

も ​​'.select'と'の使用を回避するためのガイドとして[ここ](http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros)見えます。活性化 ' –

答えて

1

それはIf Sheets("Data2").Range("B2").offset(1,0)<>"" Thenでなければなりません。その行の冒頭にIfがありません。あなたは構文エラーを持っているので、おそらくだろう

関連する問題