コマンドボタンエラー

GregRichards

誰でも助けることができます。次のコードで問題が発生しています。エラー1004が発生し続けます。

Private Sub CommandButton1_Click()
    Sheets("Main Sheet").Range("A8").Formula = "=LOOKUP(2,1/(DATA!L1:L20212<>""),DATA!L1:L20212)"
End Sub

=LOOKUP(2,1/(DATA!L1:L20212<>""),DATA!L1:L20212)ボタンが選択されたら、コマンドボタンを使用してセルA8にこのコードを入力します。

djikay

二重引用符をエスケープする必要があります。これを行う:

Private Sub CommandButton1_Click()
    Sheets("Main Sheet").Range("A8").Formula = "=LOOKUP(2,1/(DATA!L1:L20212<>""""),DATA!L1:L20212)"
End Sub

式(<>"""")に4つの二重引用符があることに注意してください文字列の一部として記述する必要がある文字列内の引用符は、別の二重引用符文字でエスケープする必要があります。そうしないと、コードは文字列の最初/最後になります。


補遺

コメント内の追加の質問に答えるために、フォームが開いたときにこの情報を削除することができます。これUserForm_Activateを実現するために処理できるフォームイベント()があります。たとえば、フォームコードに次を追加します。

Private Sub UserForm_Activate()
  Sheets("Main Sheet").Range("A8") = "" ' clear previous data
End Sub

これは、イベントが発生したとき、つまりフォームが「アクティブ化」されたときに、「メインシート」の範囲「A8」にある以前のデータがすべてクリアされることを意味します。


補遺2

ブックを開いたときに「メインシート」の範囲「A8」の値をクリアするに(以前のソリューションでは、ユーザーフォームを開いたときにのみクリアします)、ブックにイベントハンドラーを追加する必要があります。

ThisWorkbookExcelオブジェクトを開き、これを次の場所に追加します。

Private Sub Workbook_Open()
  Sheets("Main Sheet").Range("A8") = "" ' clear previous data
End Sub

このイベント(Workbook_Open)は、ブックが開かれたときに発生します。このコードをThisWorkbookオブジェクトに追加することは非常に重要です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

コマンドラインからキーボードボタンをエミュレートする

分類Dev

検証エラーがあってもJSFコマンドボタンを更新

分類Dev

エンターキーでボタンコマンドを呼び出す方法

分類Dev

tarコマンド後のDockerランタイムエラー

分類Dev

Javascript、同じコード、異なるボタンのエラー

分類Dev

ボタンとキーボードに同じコマンドハンドラーを使用する

分類Dev

コマンド プロンプトのカスタム コード エラー

分類Dev

コンボボックスマルチスレッドエラー

分類Dev

コマンドパラメータとしてボタン値を渡す

分類Dev

タブオートコンプリート「コマンド置換エラー」

分類Dev

タッチコマンドのエラー

分類Dev

WinRM / PowershellコマンドでのVersionOneContinuumタスクエラー

分類Dev

Ansible、JuniperCLIコマンド。タイムアウトエラー?

分類Dev

Linux "make"コマンドエラー127

分類Dev

コマンド「setdatasl」のgnuplotエラー

分類Dev

EB Djangoconfigコマンドエラー

分類Dev

openstack serverlistコマンドのエラー

分類Dev

MySQLの更新コマンドエラー

分類Dev

DNSNXDOMAINエラーコマンドcertbot

分類Dev

コマンド出力ELF:zR:エラー

分類Dev

「kubectlgetnamespace」コマンド「namespacesisforbidden」エラー

分類Dev

OpenSuserootコマンドエラー

分類Dev

ActivePerlppmコマンドエラー

分類Dev

PINVコマンドのMATLABエラー

分類Dev

起動-コマンドエラー

分類Dev

更新コマンドのエラー

分類Dev

cpコマンドUNIXエラー

分類Dev

git aliasshellコマンドのエラー

分類Dev

SQLコマンドエラー

Related 関連記事

  1. 1

    コマンドラインからキーボードボタンをエミュレートする

  2. 2

    検証エラーがあってもJSFコマンドボタンを更新

  3. 3

    エンターキーでボタンコマンドを呼び出す方法

  4. 4

    tarコマンド後のDockerランタイムエラー

  5. 5

    Javascript、同じコード、異なるボタンのエラー

  6. 6

    ボタンとキーボードに同じコマンドハンドラーを使用する

  7. 7

    コマンド プロンプトのカスタム コード エラー

  8. 8

    コンボボックスマルチスレッドエラー

  9. 9

    コマンドパラメータとしてボタン値を渡す

  10. 10

    タブオートコンプリート「コマンド置換エラー」

  11. 11

    タッチコマンドのエラー

  12. 12

    WinRM / PowershellコマンドでのVersionOneContinuumタスクエラー

  13. 13

    Ansible、JuniperCLIコマンド。タイムアウトエラー?

  14. 14

    Linux "make"コマンドエラー127

  15. 15

    コマンド「setdatasl」のgnuplotエラー

  16. 16

    EB Djangoconfigコマンドエラー

  17. 17

    openstack serverlistコマンドのエラー

  18. 18

    MySQLの更新コマンドエラー

  19. 19

    DNSNXDOMAINエラーコマンドcertbot

  20. 20

    コマンド出力ELF:zR:エラー

  21. 21

    「kubectlgetnamespace」コマンド「namespacesisforbidden」エラー

  22. 22

    OpenSuserootコマンドエラー

  23. 23

    ActivePerlppmコマンドエラー

  24. 24

    PINVコマンドのMATLABエラー

  25. 25

    起動-コマンドエラー

  26. 26

    更新コマンドのエラー

  27. 27

    cpコマンドUNIXエラー

  28. 28

    git aliasshellコマンドのエラー

  29. 29

    SQLコマンドエラー

ホットタグ

アーカイブ