|
亀マスター様
早々にご回答いただきありがとうございます。
Target.Value=変数を書くのは、
ユーザーフォームとシートのどちらに、どのタイミングでしょうか?
尚、今考えている流れは以下の通りです。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'あるシートでダブルクリックをするとUserFormが立ち上がる
UserForm.Show
End Sub
Private Sub cbm_sansyou_Click()
'sansyouボタンを押すとファイルを選択するダイアログが表示される
'選択したファイルをmyFileに取得する
Dim myFile As Variant,buf as long
myFile = Application.GetOpenFilename
If VarType(myFile) = vbBoolean Then
MsgBox "キャンセルされました"
else
MsgBox myFile & " が選択されました"
End If
'myFileで選択したファイルのセルD17の値をbufに入れる
Workbooks.Open Filename:=myFile
buf = ActiveSheet.Range("D17")
ActiveWorkbook.Close
End Sub
Private Sub cmb_syukeikaisi_Click()
'UserFormのsyukeikaisiボタンを押すとダブルクリックしたシートのTargetにbufが入る
'ここに何を書くべきかよくわかりません
End Sub
お手数をおかけしてしまい申し訳ありません。
どうぞよろしくお願いいたします。
|
|