|
すみません、ネットにつながっていないPCでVBAを作っていたもので、
こちらには手入力による転記ミスです。
こちらが、コピペしたものですので実際のVBAです。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Sheets("見積").Range("D1:F1").Value = Target.EntireRow.Range("A1:C1").Value
End Sub
こちらで実行すると、マクロのボタンに登録できないのですが、どうするのでしょうか?
Sub Micro3()
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Sheets("見積").Range("D1:F1").Value = Target.EntireRow.Range("A1:C1").Value
End Sub
End Sub
を加えれば良いのかな?と思い実行すると、
コンパイルエラー:End Subが必要です。
となります。
基本中の基本なのだとは思いますが、教えてもらえればうれしいです。
宜しくお願いします。
それから、素人考えなのですが、
Sheets("見積").Range("D1:F1").Value = Target.EntireRow.Range("A1:C1").Value
だと、常にA1:C1のデータが取得されませんか?
今日は1行目のデータ(A1:C1)が、明日は5行目(A5:C5)が欲しいと
いったような作業なのです。
左端の行の数字部分をCLICKすると、その行のA列からC列を取得する
といったようにしたいのですが、こんな都合の良いVBAはありますか?
何度もすみません、よろしくお願いします。
|
|