VBA:フォーム←→セルのアクティブ切り替え入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。ここでセルをアクティブにしたい(これでは駄目でした)色々試したのですが、さっぱり分かりませんのでどなたかご存知でしたらお教え下さい。通報するこの質問への回答は締め切られました。16:16こんにちは。AppActivateステートメントはいかがでしょう。通報するこの回答へのお礼pauNedさん完璧です。理想通りの動きをです感謝感謝です。ありがとうございました。16:53このQ&Aに関連する人気のQ&A「アクティブ」に関するQ&A:アクティブとアグレッシブのニュアンスの違いは?お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!全カテゴリから検索このカテゴリから検索Q質問する(無料)このQ&Aを見た人はこんなQ&Aも見ています大人のためのおしりトラブル座談会【PR】おしりの悩みといえば、痔を思い浮かべる方も多いのではないでしょうか。今回は、おしりトラブルに悩む女性3人が集まり座談会を開催しました。Basic(VBA)4エクセルVBAのフォームを最前面にする方法を教えてください。Basic(VBA)13UserForm1.Showでエラーになります。工学14ユーザーフォームのコピー?Excel(エクセル)15VBAでユーザーフォームを再表示させたい。エンターキーでイベントに入りたい。Basic(VBA)19指定のWORKBOOKを前面表示する方法(エクセル:VBA)Excel(エクセル)20メッセージボックスに表示する文字を大きくしたいExcel(エクセル)大人のためのおしりトラブル座談会【PR】おしりの悩みといえば、痔を思い浮かべる方も多いのではないでしょうか。今回は、おしりトラブルに悩む女性3人が集まり座談会を開催しました。Basic(VBA)4エクセルVBAのフォームを最前面にする方法を教えてください。Basic(VBA)13UserForm1.Showでエラーになります。工学14ユーザーフォームのコピー?Excel(エクセル)15VBAでユーザーフォームを再表示させたい。エンターキーでイベントに入りたい。VBA】フォーム上のテキストボックスに入力された複数の文字列を別々のセルに表示したい。回答数ランキングです。職業ビジネスアドバイザーこの専門家の回答をチェック他の専門家の回答をチェックこのQ&Aを見た人が検索しているワードフォームアクティブユーザーVBAエクセルこのQ&Aと関連する良く見られている質問Qユーザーフォームを表示中にシートの操作をさせるにはユーザーフォームを表示中にシートの操作をさせる事はできるのでしょうか。セルへの入力、画面のスクロールなどは、ユーザーフォームからマクロを実行させたり、.hideでユーザーフォームを一時的に隠すなどすればいいのでしょうが、そういう手段をとらないでユーザーフォームを表示中にシートの操作をさせる事はできるのでしょうか。AベストアンサーユーザフォームのShowModalプロパティをfalseにすればよいかと。2000を使用しています。ユーザーフォームをモードレスで表示後すぐ、ワークシートの操作が可能なようにワークシートをクリックしたのと同じような効果を与える、やり方ってありますか?ユーザーフォームは、アクティブセルとその周辺のセルの値を使った計算の結果を表示するのがメインで、できればマウスでクリックしない限り前面に出てきてほしくないのです。ユーザーフォームのActivateイベントルーチンに、アクティブでないセルをActivateしたり、Selectしたりするコードを挿入してみましたが、効果ありませんでした。ユーザーフォームを閉じるユーザーフォームを開く時はUserForm1.Showですが閉じる時は?UserForm1.Closeだとコンパイルエラーになります。ユーザーフォームを閉じることができます。他の回答も見るQエクセルVBAのフォームを最前面にする方法を教えてください。他のどのウインドウをアクティブにしても消えない状態にしたいのですが、どのようなコードを書けばできるでしょうか。Trueとなると思うのですが、エクセルVBAだとそのような書き方はないようです。もうしわけございませんがご教示頂きたく、お願いいたします。m(__)mAベストアンサーあらかじめ、フォームのプロパティの[ShowModal]をFalseにしておいて、以下のような方法ではダメでしょうか?画面のアクティブイベントを利用するのは、個人的に嫌いなのですが。Subあらかじめ、フォームのプロパティの[ShowModal]をFalseにしておいて、以下のような方法ではダメでしょうか?画面のアクティブイベントを利用するのは、個人的に嫌いなのですが。VBAで業務を簡素化するために、現在開いているブックのファイル名を取得する方法が分かりません。作業手順をマクロを使って処理していますが、オリジナルのワークブックをファイル名を変えて保存し、以後、このワークブックを読み込んで使用しています。このときのVBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになり、以後の業務に使用できません。常にファイル名を取得出来るVBAをどなたか、教えて下さい。操作対象になっているブックの名前はActiveWorkbook.Nameですね。>VBAは、オリジナルのファイル名を使っているため、ファイル名を変更するとエラーになりというような文脈からすると、ThisWorkbook.Nameの方ですかね。VBA】マクロでExcel自体を終了させたい環境:WindowsXP、Excel2003マクロでエクセルを終了(ブックを閉じて、アプリケーション自体も終了)させたいのですが、以下のコードではアプリケーションが閉じてくれません。ThisWorkbook.CloseExcObj.QuitApplication.Quitどこか悪いところはありますでしょうか?よろしくお願いします。普通に考えれば質問者のコードで上手くいきそうですがhana-hana3さんの回答にもあるようにThisWorkBook.Closeでコード終了となりますのでApplication.QuitをThisWorkBook.Closeの前にもってこないといけません。Application.Quitはそれがあるプロシージャのコードが全て終わるまでその実行を保留するちょと特別動作をします。SubここでDMNの値を四捨五入したいです。これとは別に切上げ、切捨ても教えていただけるとありがたいです。引数で、対象桁を変更できます。テキストボックスへのセットフォーカスについてエクセルVBAでユーザーフォーム内に配置されたテキストボックスへの数値の入力時に、指定範囲内になければメッセージボックスで規格外であることを警告し、その規格外が入力されたテキストボックスを強制的に空欄にし、次のテキストボックスにフォーカスを移動させずに、入力間違いのテキストボックスにフォーカスを戻したいのですがどうすればよいのでしょうか?自分で考えた構文です。Subこれですと、次のテキストボックスにフォーカスが移動してしまいます。次のテキストボックスにフォーカスを移動させずに、規格内の値が入力されるまでフォーカスを移動させない方法を教えて下さい。エクセルVBAでユーザーフォーム内に配置されたテキストボックスへの数値の入力時に、指定範囲内になければメッセージボックスで規格外であることを警告し、その規格外が入力されたテキストボックスを強制的に空欄にし、次のテキストボックスにフォーカスを移動させずに、入力間違いのテキストボックスにフォーカスを戻したいのですがどうすればよいのでしょうか?自分で考えた構文です。A...続きを読むAベストアンサーこんにちは。>イベントをAfterUpdateにしましたが、Wendy02さんはExitを使っていますが、AfterUpdateではなぜ正しく動作しないのでしょうか?イベント自体の問題よりも、イベントの機能を良くみたほうがよいですね。MSForms.ReturnBoolean)ここで、Return(戻り値)のブーリアン値があるようなので、それを利用しただけです。Trueが、フォーカスの移動をキャンセルしています。打ち消す方法でも、可能です。「なぜ?」というよりも、そういうパターンがあるということです。AfterUpDateでも、方法によってはできるとは思いますが、かなり難しくなるのではないかなって思うだけです。