Excel VBA質問箱 IV

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

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


10579 / 76734 ←次へ | 前へ→

【71701】Re:以前に…
質問  acec  - 12/3/31(土) 11:30 -

引用なし
パスワード
   すみません、ネットにつながっていない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はありますか?


何度もすみません、よろしくお願いします。

14 hits

【71696】以前に… acec 12/3/31(土) 8:24 質問
【71698】Re:以前に… UO3 12/3/31(土) 8:43 回答
【71701】Re:以前に… acec 12/3/31(土) 11:30 質問
【71703】Re:以前に… UO3 12/3/31(土) 15:33 発言
【71763】Re:以前に… acec 12/4/6(金) 16:20 お礼

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