問題タブ [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 - VBA のユーザーフォームで Repaint よりも DoEvents を使用する利点は何ですか?
VBA のユーザーフォームで Repaint よりも DoEvents を使用する利点は何ですか? 画面のちらつきなどの煩わしさを最小限に抑えるため、またはフォーム以外の更新が必要な場合は、パフォーマンスのためですか?
VBAの観点からの違いについての明確化を探しています。
excel - ユーザーフォームからユーザーフォームを何度も開く - オブジェクトの問題が発生する
現在、一連のデータ入力フォームを表示するツールを Excel 2003 で作成しています。クライアントは、フォームに「前のフォーム」と「次のフォーム」ボタンがあることを要求しました。
フォーム間を移動するために使用されるコードは次のとおりです。
私が抱えている問題は、これを 25 回実行した後 (そうです)、システムがクラッシュすることです。これは、コードの上の newForm.Show 行に到達するたびに完了せず、メモリに残っているためだと思います。
モードレス フォームはこの問題を回避しますが、ユーザーは他のフォームを読み込んで、重大な問題を引き起こす他のことを行う可能性があります。
これに役立つ提案はありますか?コードの実行を強制するが、フォームのモーダル機能を停止しない方法はありますか?
ロングショットですが、助けていただければ幸いです。
forms - フォーム テキスト ボックスの値を Word 文書に書き込めない
テキスト フレーズ用のユーザー フォームがあり、ユーザー フォームを閉じたときに入力したフレーズを保存したいと考えています。何らかの理由で機能しません。
これが私のコードです:
ユーザーフォームの初期化時に、次のコードがあります。
私のコードの何が問題なのか誰か知っていますか?
events - VBA:WithEventsパズル
クラスモジュール(たとえばTestClass)で次のようにインスタンス化されているUserForm、xFormがあります。
xForm自体のクラスモジュールには、フォームが実際に閉じた場合にのみ、フォームを閉じるときに実行する必要のあるコードがあります。
QueryCloseイベントはTestClassでも扱われ、フォームが閉じないようにすることができます。
xFormクラスモジュールでTestClassに設定されたCancel=Trueをテストするにはどうすればよいですか?言い換えると、TestClassでCancelがTrueに設定されている場合、xFormクラスモジュールでクリーンアップコードを実行してはなりません。どうすればそれを達成できますか?
これまで、xFormクラス(My_QueryClose?)に別のイベントを実装して、QueryCloseイベントで発生させることを考えていました。コードビハインドフォームの外では、My_QueryCloseイベントのみを処理するため、何が起こっているかを完全に制御します。これは実行可能/より良いアプローチですか?
excel - ユーザーフォームのボタンを無効にする
スプレッドシート内の特定のセルが特定の数値に等しい場合、userForm 内のボタンを無効にする方法を見つけようとしています。以下のコードを試してみましたが、うまくいきません。
excel - ラベル内の画像キャプチャ
画像のあるボタンで構成される userForm があります。次に、ボタン/画像をクリックすると最初のラベルに画像が表示される3つの空白のラベルがあります。次に、別のボタン/画像をクリックすると、2番目のラベルが画像になり、3番目のラベルも同じになります。
btn1 から btn36 までのラベルが付いた 36 個のボタン capture1 capture2 capture3 という名前の 3 つの空白ラベル
他の情報を投稿する必要があるかどうかはわかりません。
このコード (VBA) を書くのに助けが必要です
excel - 一度に複数のボタンを無効にする方法はありますか?
36個のボタンがあるvbauserFormがあります。スプレッドシートの1つの値が特定の数に達したときに、すべてのボタンを無効にしたいのですが。現在、ボタンをクリックするたびに、参照しているスプレッドシートの数値が1つずつ上がります。数が3に達したら、すべてのボタンを無効にします。
excel - ランダムな画像をラベルに追加する
UserForm 2 = 36 個のボタン (btn1 から btn36) 各ボタンには画像があります。「追加」ボタンをクリックすると、ボタン上にある 3 つのランダム画像が UserForm 1 に表示され、ランダム画像 1 と表示される 3 つのラベルが表示されます。
excel - ランダムな画像をキャプチャする
下の画像では、すべてがそれ自体を物語っていると思います。それを達成するためのコードの書き方がわかりません。
excel - リスト ボックスのスクロール バーを削除する
vba で userForm を使用しており、リスト ボックスがあります。ホロを消したい。下からスクロールバー。これを行う方法はありますか?プロパティ ボックスにオプションが表示されません。