問題タブ [userform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vba - Excelシートに記録せずにコンボボックスの変数を定義するにはどうすればよいですか?
このレポートフォーマットツールの開発タスクがあり、ユーザーフォームにいくつかのコンボボックスを追加したいと思います。インターネットで使い方を探していたら、いつも見ていましたが、Excelシートから値を取得しています。私のファイルにはすでに2枚のシートが含まれていますが、それ以上は入れたくありません。コンボボックスの値をコードに保存することは可能ですか?
vba - VBA Excelフォームコンボボックスで例外処理を行う方法は?
レポートの書式設定タスク用に開発しているこのユーザーフォームがあります。コード全体が完成しました。取り組む必要のある問題は2つだけです。
- ユーザーが選択したすべてのExcelファイルでVBAアプリケーションを機能させる
- フォーム上のComboBoxの例外処理。
(編集:この質問に興味を持っている人々の注意を別のstackoverflow.comトピックに向けようとすることは、フォーラムのルールに違反しないことを願っています)
皆さんはここから最初の問題のトピックに到達できます:(すでに1つの提案がありますが、私は少し混乱しています。したがって、代替の提案には最適です)http://bit.ly/VnF3cK
2番目の問題については、コンボボックスの空の場所をクリックすると、好きなように入力できますが、制限したいので、ユーザーはコンボボックス内に入力した値[1-5]しか選択できません。どうすればこれを達成できますか?
excel - ポップアップ カレンダーの vba プログラミングで必要なサポート
私は vba の経験がありません。ポップアップ カレンダー ユーザー フォームの実装についてご支援いただければ幸いです。このリンクは、ワークブックに導入しようとしているカレンダーのソースに移動します。
http://www.ozgrid.com/forum/showthread.php?t=142603
クラス モジュール、ユーザー フォーム、およびモジュールをワークブックにコピーしました。マクロを起動すると、カレンダーで希望の日付を選択できるユーザー フォームが開きます。私が見逃しているのは、カレンダーで選択した日付をワークブックの特定のセルに送信できることです。ユーザーフォームで選択した日付をワークブックの特定のセルに送信する数行のコードを書く方法を誰かが教えてくれれば幸いです! 繰り返しますが、私はこれに非常に慣れていないので、説明で不明な点があればお知らせください。私はこれに多くの時間を費やしてきたので、どんなサポートも大歓迎です! おそらくあなたにとってはほんの数分しかかかりませんが、私にとっては大きな意味があります!
vba - 関数とユーザーフォームに関するEXCEL VBA
私はExcel VBAプログラミングが初めてなので、自分のプロジェクトでいくつかの問題に遭遇しました。
簡単に言うと、10 個の UserForm と、各 UserForm に同じ TextBox 名の 10 個の TextBox があります。
ユーザーフォームごとに手動でコーディングする必要がないように、すべてのユーザーフォームで呼び出すことができる関数を作成することは可能ですか? 関数に関しては、TextBox の値をリセットし、「初期」状態に戻します。
私の質問は以上です。事前に感謝します。
excel - モジュールで UserForm_Initialize() を呼び出す
UserForm コード オブジェクトUserForm_Initialize()
の代わりに を呼び出すにはどうすればよいですか?Module
excel - .Showを個別に呼び出さずに、すべてのユーザーフォームを読み込むにはどうすればよいですか?
などを呼び出さずにすべてのユーザーフォームを読み込む方法を理解したかったのですUserform1.Show
UserForm2.Show
。これは、この回答に対するコメントに触発されました:モジュールのExcel VBA UserForm_Initialize()。
私はこの方法がいくつかの場所で提案されていることを発見しました:
ただし、ブックに添付されているユーザーフォームの数に関係なく、ユーザーフォームは表示されません。コードをステップスルーしたとき、UserFormsコレクションが空であると判断しました。
各ユーザーフォームを明示的に表示せずにロードするにはどうすればよいですか?
vba - 表示されている任意のフォームのイベントを処理するように VBA を取得しようとしています
そのため、ワークブックにユーザーフォームが表示されるたびにイベントを開始しようとしています。それらはすべて同じことを行いますが、それぞれに対して同じアクティビティをコーディングする必要はありませんUserFormX.Show
。
私はそれらが次のようなものであることを読みUserForm_Activate()
、UserForm_Initialize()
理解しました。
UserForm
また、それがフォーム自体の名前であるべきであることも理解しています。アクティブ化/表示されているユーザーフォームでこれが発生する方法はありますか?
ありがとう
excel - ボタンを押すと、ExcelVBAテキストボックスが0にリセットされます
2つのテキストボックス、2つのラベル、およびログインボタンを備えたユーザーフォームがあります。
私のExcelシートには、ID、名前、ピン、および残高を含む一種のデータベースがあります。
問題は、ログインボタンをクリックするたびに、IDテキストボックスの値が0にリセットされることですが、PINテキストボックスは正常に機能します。
完全なコードを貼り付けます:
excel - ExcelVBAユーザーフォームを非アクティブ化する
私はExcelvbaにいくつかのマクロを持っており、Excelシートでいくつかの機能を実行しています。これは完了するのに約30秒かかります。そのため、その期間中に進行状況バーが表示されたユーザーフォームを表示したいと思います。
userform.show
関数の最初と最後で使用しuserform.hide
てみましたが、バックグラウンドでアクションを実行できないことがわかりました。
したがって、フォームが表示されている間にバックグラウンドで処理を実行できるようにするための方向転換があるかどうかを知りたいだけです。
どうもありがとう :)
vba - ControlSourceの更新を強制する方法(Excelユーザーフォーム)
私のExcelVBAユーザーフォームには、ユーザーが日付をdd-mm-yy
形式で入力する必要があるテキストボックスがあります。入力がの場合は09-22-13
、に更新する必要があります22-09-2013
。このテキストボックスには、セルのアドレスに設定されたControlSourceプロパティがあります。このセルの値もになるはず22-09-2013
です。
私が試したすべてのイベントハンドラーの問題は、ハンドラーがトリガーされる前にControlSourceの値が更新され、アドレスをハードコードしない限りControlSourceの値を変更できないことです(これは避けたいものです)。
手伝ってくれる?ありがとう。