Excel VBA質問箱 IV

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

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


6628 / 76734 ←次へ | 前へ→

【75706】Re:補足
発言  kanabun  - 14/6/17(火) 12:12 -

引用なし
パスワード
   ▼hamako さん:
よこからすみません。

>挿入してみたのですが、変化ありません・・

>$C$20:$H$20
>$C$21:$H$21
>$C$22:$H$22
>$C$23:$H$23
>$C$24:$H$24
>
>↑回答の仕方、あってますでしょうか
>C20,C21,C22,C23、C24をダブルクリックした後、
>Alt+F11画面の 表示→イミディエイトウインドウに表示されたものです。
イミディエイト・ウィンドウにアドレスが表示されたのですから、
それが「変化」なのです。

>関係ないかもですが、
>「D12」は D列からG列を結合・行は12〜15行目を結合して「D12」です
>「C20」は D列からH列を結合・行は20行目のみ結合なしで「C20」です
>(C21〜同じ)

大いに関係あります。
たぶん、γさんの
>>># 思い当たる節が無いわけではないが、
というのも、このことだったのでしょう。

セルを結合していたら、C20単独セルだけのダブルクリックはできない
("C20"というセルアドレスは永久に返ってこない)ということを
あなたのほうから気付いてデバッグしてほしかったのでしょう。

要らぬお節介かもですが...
つぎは Intersect というのを調べてみてください。

  ElseIf Sh Is Sheets(shName2) Then
    Set toCell = Intersect(Range("D12"), Target)
    If Not toCell Is Nothing Then
      MsgBox "D12のときの処理"
       Sheets(shName3).Activate
    Else
      Set toCell = Intersect(Range("C20:C24"), Target)
      If Not toCell Is Nothing Then
        MsgBox "C20:C24 のいずれかのときの処理"
         Sheets(shName4).Activate
      End If
    End If
  End If
25 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 発言

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