Excel VBA質問箱 IV

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

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


6644 / 76734 ←次へ | 前へ→

【75690】Re:ダブルクリックでシート移動
質問  hamako  - 14/6/13(金) 9:36 -

引用なし
パスワード
   返信、本当にありがとうございます。
ここまで教えて頂いてお恥ずかしく、大変申し訳ないのですが
まだできません・・・

すみません。コードの解読ができないんです。
ネットからコピペして、なんとなく加工して
なんとなくできるというばかりで。

★★★
教えて頂いた事を下記の通りにやってみたのですが、
間違っている箇所を訂正して
再度コードを送っていただけないでしょうかm(__)m
★★★

Alt+F11画面で
ThisWorkbookをダブルクリックし、そこに
頂いたコードを貼り付け(←貼り付ける場所あってますか?)

それから
質問を簡素にするために
「シート1」「A1・B1」などと書いたのですが、

実際は
シート1は「はじめに」という名前
シート2は「売上伝票」という名前
シート3は「得意先コード」という名前
シート4は「作業コード」という名前


売上伝票(シート2)画面のD12をダブルクリックすると
シート3(得意先コード)へジャンプ希望
売上伝票のC20、C21、C22、C23、C24の5つをダブルクリックすると
シート4(作業コード)へジャンプ希望

が本当の為、自分なりに下記のように加工しました。
(ある程度教えて頂ければ自分でできるかなと思ったのですが
全然だめでしたm(__)m・初めから言ってよ!だったら
ほんとすみません)

Dim ToCell As Range
Const shName1 As String = "はじめに"
Const shName2 As String = "売上伝票"
Const shName3 As String = "得意先コード"
Const shName4 As String = "作業コード"

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
  Cancel = True
  If Sh Is Sheets(shName3) Then
    If ToCell Is Nothing Then
      MsgBox "先に転記先のセルをクリックしてから、このシートでダブルクリックしてください"
      Exit Sub
    End If
    ToCell.Value = Target.Value
    Application.Goto ToCell
    Set ToCell = Nothing
  ElseIf Sh Is Sheets(shName4) Then
    If ToCell Is Nothing Then
      MsgBox "先に転記先のセルをクリックしてから、このシートでダブルクリックしてください"
      Exit Sub
    End If
    ToCell.Value = Target.Value
    Application.Goto ToCell
    Set ToCell = Nothing
  ElseIf Sh Is Sheets(shName2) Then
    Set ToCell = Target
    Select Case Target.Address
    Case "$D$12"
       Sheets(shName3).Activate
    Case "$C$20"
       Sheets(shName4).Activate
    End Select
  End If
End Sub


よろしくお願いしますm(__)m
9 hits

【75678】ダブルクリックでシート移動 hamako 14/6/12(木) 19:55 質問
【75679】Re:ダブルクリックでシート移動 γ 14/6/12(木) 20:35 発言
【75683】Re:ダブルクリックでシート移動 hamako 14/6/12(木) 23:15 回答
【75685】Re:ダブルクリックでシート移動 γ 14/6/13(金) 7:07 回答
【75687】Re:ダブルクリックでシート移動 γ 14/6/13(金) 7:40 発言
【75690】Re:ダブルクリックでシート移動 hamako 14/6/13(金) 9:36 質問
【75691】補足 hamako 14/6/13(金) 10:58 発言
【75692】Re:補足 γ 14/6/13(金) 21:13 回答
【75699】Re:補足 hamako 14/6/16(月) 9:02 発言
【75703】Re:補足 γ 14/6/16(月) 19:57 回答
【75705】Re:補足 hamako 14/6/17(火) 9:32 発言
【75706】Re:補足 kanabun 14/6/17(火) 12:12 発言
【75707】Re:補足 kanabun 14/6/17(火) 12:43 発言
【75708】本当にありがとうございました。 hamako 14/6/17(火) 15:00 お礼
【75710】Re:本当にありがとうございました。 γ 14/6/18(水) 8:39 発言
【75711】Re:本当にありがとうございました。 kanabun 14/6/18(水) 9:44 発言

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