サブフォーム内の下記コードにて、ダブルクリックすると自分自身をクリップボードにコピーしたいのですが
うまくいきません。
エラー
「実行時エラー2046 コマンドまたはアクション コピー は無効です」
なぜでしょうか。。何卒ご教示ください。
Private Sub txtテスト_DblClick(Cancel As Integer)
If Not IsNull(Me!txtテスト) Then
Me!txt製品名.SetFocus ←フォーカスは自分自身なので消したりもしてみたのですが同じでした。
DoCmd.RunCommand acCmdCopy
End If
End Sub
テキストが選択状態じゃないとそのエラーが発生します。自分自身に
SetFocus
してもテキストは選択状態にならないのでそのエラーが発生します質問文中コントロール名があやしい(txtテスト/txt製品名)ので見直してみてください
コントロール名も間違っていました。。スミマセン。
自分自身を選択するのは一工夫必要だったんですね…
よくわかりました。ありがとうございました。