戻る  □一般操作のサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
ユーザーフォームのイベントについて

    [196434] ユーザーフォームのイベントについて-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ くまきち -(2025/01/20(07:09))
    □U R L/

      業務改善のため、日々この掲示板で勉強させていただいています。

      A  B  C  D  E  F
      1  事務処理 伝票番号 品名 日付 請求額
      2 済    123   A 11/20  50、000
      3      852  CC  11/15  25,000
      4 済    951  MC  12/16  77,000
      5 済    357  FF  12/13  12,000
      6      963  FQ  11/30  22,000  ※サンプルです

      B列に処理が終わったら 済 と入力してありますが、B列の空白のセルを
      クリックした時に、ユーザーフォームを .show したいです。
      B3、B6はユーザーフォームが動きますが、B2、B4、B5 は動きません。
      可能であれば、A列に番号が無ければユーザーフォームが動かないようにしたいです。B7やB10を誤って選択しても動かない。
      どなたかご指導よろしくお願いします。






    [196437] Re[1]: ユーザーフォームのイベントについて-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2025/01/20(16:03))
    □U R L/
      既に右クリック・イベントのコードは、出来上がっているんですよね?
      
      それを修正するだけなので、そのコードをアップしてください。




    [196438] Re[2]: ユーザーフォームのイベントについて-

    記事引用/メール受信=OFF■

    □投稿者/ くまきち -(2025/01/20(17:23))
    □U R L/
      半平太さま
      御回答ありがとうございます。
      今のコードですが、
      
      Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      UserForm1.Show
      End Sub
      
      としています。
      勉強中で申し訳ございませんが、よろしくご指導お願いします。


      この記事にはVBAのコードが含まれています。

      緑の太文字→注釈
      茶色の太文字→条件分岐
      赤の太文字→ループ
      青の太文字→その他




    [196439] Re[3]: ユーザーフォームのイベントについて-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2025/01/20(19:14))
    □U R L/
      おー、SelectionChangeイベントでしたか。
      このイベントは、クリックイベントと勘違いしそうですが、似て非なるものです。
      
      矢印キーの移動でも発動してしまいますし、単純エンターキー押下によるセル移動にも反応してしまいます。
      何より、同じセルをクリックしても2度目は何も反応してくれません(セルの移動がないため)。
      
      言い方は悪いですが、クリックイベントまがいの役立たずイベントです。
      
      なので、右クリックイベントにしましょうよ。
      
      Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
          If Intersect(Target, Columns(2)) Is Nothing Then
              Exit Sub
          ElseIf Target.Count > 1 Then
              Exit Sub
          ElseIf Target(1, 0) <> ”” And Target = ”” Then
              Cancel = True
              UserForm1.Show
          End If
      End Sub
      




    [196440] Re[4]: ユーザーフォームのイベントについて-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ くまきち -(2025/01/21(06:53))
    □U R L/

      半平太さま

      御回答ありがとうございます。思い通りに動きました。
      まだまだ勉強中ですが、また何かありましたら質問させていただきます。
      ありがとうございました。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G