Excel VBA質問箱 IV

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

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


796 / 13645 ツリー ←次へ | 前へ→

【78251】BeforeDoubleClick のタブレットPCでの起動について hapisan 16/6/9(木) 15:31 質問[未読]
【78252】Re:BeforeDoubleClick のタブレットPCでの... γ 16/6/9(木) 20:35 発言[未読]
【78255】Re:BeforeDoubleClick のタブレットPCでの... hapisan 16/6/10(金) 16:58 発言[未読]
【78258】Re:BeforeDoubleClick のタブレットPCでの... γ 16/6/11(土) 6:51 発言[未読]
【78253】Re:BeforeDoubleClick のタブレットPCでの... β 16/6/10(金) 7:41 発言[未読]
【78256】Re:BeforeDoubleClick のタブレットPCでの... hapisan 16/6/10(金) 17:00 発言[未読]

【78251】BeforeDoubleClick のタブレットPCでの...
質問  hapisan  - 16/6/9(木) 15:31 -

引用なし
パスワード
   始めて質問させていただきます。

別サイトにも質問させていただいていますが、回答があるかわからないためこちらでも質問させていただきます。。

現在VBAで検討しているのが、セルをダブルクリックをするとクリックした時間(時間、分、秒)が自動で入力されるチェックシートを作成しています。もう一度ダブルクリックすると空白に戻る仕様です。

デスクトップタイプのPCにおいて、EXCEL2013のバージョンでは機能しているのを確認していますが、タブレットPC(EXCEL2013)で機能させようとした場合は、マクロで自動入力されるのではなく、通常のダブルクリック(タップ)と同じようにセルへの入力となってしまします。

現在VBAを始めたばかりで、そもそものコードに問題がある可能性やタブレットの設定の可能性も有り、原因が解らず手詰まりとなってしまっています。

解決方法についてご回答を宜しくお願いいたします。


・コードの内容

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)

  If Application.Intersect(Target, Range("D11:D260,L11:L260,R11:R260,T11:T260,AB11:AB260,AJ11:AJ260,AR11:AR260,
AZ11:AZ260,BH11:BH260,BP11:BP260,BX11:BX260,CF11:CF260,CN11:CN260,
CV11:CV260,DD11:DD260,DL11:DL260")) Is Nothing Then Exit Sub
  If Target = "" Then
   Target.NumberFormatLocal = "hh:mm:ss"
   Target = Now
  Else
   Target.ClearContents
  End If
  Cancel = True
 End Sub

・使用しているタブレットPC

NEC LaVie PC-TW708T1S WINDOWS 8.1

【78252】Re:BeforeDoubleClick のタブレットPCで...
発言  γ  - 16/6/9(木) 20:35 -

引用なし
パスワード
   私の手元に環境が無いので、ろくな回答はできませんが、
とりあえず、
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
  Msgbox "Double Clicked"  
End Sub
といった簡単なものの振る舞いを確認してみたらどうですか?

【78253】Re:BeforeDoubleClick のタブレットPCで...
発言  β  - 16/6/10(金) 7:41 -

引用なし
パスワード
   ▼hapisan さん:

こちら、モバイル音痴で、タブレットは、もっぱらメールとヤフー検索ぐらいで
アプリケーションを動かすことは、めったにないので、すべっている公算大ですが。

そのセルを、一度タップして選択してから、あらためて パンパン とやるとどうなるでしょうか。

【78255】Re:BeforeDoubleClick のタブレットPCで...
発言  hapisan  - 16/6/10(金) 16:58 -

引用なし
パスワード
   ▼γ さん:

ご回答ありがとうございます。

そのまま貼り付けてみて確認してみましたが、
PC上ではメッセージBOXの起動が確認できましたが、タブレット上では確認できませんでした。


>私の手元に環境が無いので、ろくな回答はできませんが、
>とりあえず、
>Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Excel.Range, Cancel As Boolean)
>  Msgbox "Double Clicked"  
>End Sub
>といった簡単なものの振る舞いを確認してみたらどうですか?

【78256】Re:BeforeDoubleClick のタブレットPCで...
発言  hapisan  - 16/6/10(金) 17:00 -

引用なし
パスワード
   ▼β さん:

ご回答ありがとうございます。

提案いただいた、タップ後に再度ダブルタップを試してみましたが、
やはり起動しませんでした。

先に回答いただいたγさんのコードでも同様に試しましたが、
こちらもダメでした。


>こちら、モバイル音痴で、タブレットは、もっぱらメールとヤフー検索ぐらいで
>アプリケーションを動かすことは、めったにないので、すべっている公算大ですが。
>
>そのセルを、一度タップして選択してから、あらためて パンパン とやるとどうなるでしょうか。

【78258】Re:BeforeDoubleClick のタブレットPCで...
発言  γ  - 16/6/11(土) 6:51 -

引用なし
パスワード
   ▼hapisan さん:
>そのまま貼り付けてみて確認してみましたが、
>PC上ではメッセージBOXの起動が確認できましたが、タブレット上では確認できませんでした。

ということは、ご質問にあったコードの問題ではなく、
タブレット上で、ダブルクリックに相当する操作をするためには、
どうすべきか、という問題だということですね。

問題の切り分けができたところで、私は失礼します。
タブレットPCを持ち合わせていないので、まったく分かりません。

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