回答編集履歴

1

コード追記

2019/10/21 11:10

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -11,3 +11,31 @@
11
11
 
12
12
 
13
13
  私は、ナビゲーションフォームは制御が難しいので、標準以外の動作をさせたいときは使わないです。
14
+
15
+
16
+
17
+ ---
18
+
19
+ いちおう下記のようなコードで現在のサブフォームを再読み込みはできないようにすることは可能のようです。
20
+
21
+
22
+
23
+ ```vba
24
+
25
+ Private Sub 移動ボタン1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
26
+
27
+ Dim sf As String
28
+
29
+ f = Me.NavigationSubform.SourceObject
30
+
31
+ If sf = "F02-1_注文" Then
32
+
33
+ Me.コマンド11.SetFocus '透明ボタンへフォーカス移動
34
+
35
+ End If
36
+
37
+ End Sub
38
+
39
+ ```
40
+
41
+ MouseDown で強制的にフォーカス移動させることで、クリックイベントを抑制する。