問題タブ [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.

0 投票する
1 に答える
10616 参照

excel - ユーザーフォームからユーザーフォームを何度も開く - オブジェクトの問題が発生する

現在、一連のデータ入力フォームを表示するツールを Excel 2003 で作成しています。クライアントは、フォームに「前のフォーム」と「次のフォーム」ボタンがあることを要求しました。

フォーム間を移動するために使用されるコードは次のとおりです。

私が抱えている問題は、これを 25 回実行した後 (そうです)、システムがクラッシュすることです。これは、コードの上の newForm.Show 行に到達するたびに完了せず、メモリに残っているためだと思います。

モードレス フォームはこの問題を回避しますが、ユーザーは他のフォームを読み込んで、重大な問題を引き起こす他のことを行う可能性があります。

これに役立つ提案はありますか?コードの実行を強制するが、フォームのモーダル機能を停止しない方法はありますか?

ロングショットですが、助けていただければ幸いです。

0 投票する
1 に答える
1756 参照

forms - フォーム テキスト ボックスの値を Word 文書に書き込めない

テキスト フレーズ用のユーザー フォームがあり、ユーザー フォームを閉じたときに入力したフレーズを保存したいと考えています。何らかの理由で機能しません。

これが私のコードです:

ユーザーフォームの初期化時に、次のコードがあります。

私のコードの何が問題なのか誰か知っていますか?

0 投票する
2 に答える
2813 参照

events - VBA:WithEventsパズル

クラスモジュール(たとえばTestClass)で次のようにインスタンス化されているUserForm、xFormがあります。

xForm自体のクラスモジュールには、フォームが実際に閉じた場合にのみ、フォームを閉じるときに実行する必要のあるコードがあります。

QueryCloseイベントはTestClassでも扱われ、フォームが閉じないようにすることができます。

xFormクラスモジュールでTestClassに設定されたCancel=Trueをテストするにはどうすればよいですか?言い換えると、TestClassでCancelがTrueに設定されている場合、xFormクラスモジュールでクリーンアップコードを実行してはなりません。どうすればそれを達成できますか?

これまで、xFormクラス(My_QueryClose?)に別のイベントを実装して、QueryCloseイベントで発生させることを考えていました。コードビハインドフォームの外では、My_QueryCloseイベントのみを処理するため、何が起こっているかを完全に制御します。これは実行可能/より良いアプローチですか?

0 投票する
3 に答える
21136 参照

excel - ユーザーフォームのボタンを無効にする

スプレッドシート内の特定のセルが特定の数値に等しい場合、userForm 内のボタンを無効にする方法を見つけようとしています。以下のコードを試してみましたが、うまくいきません。

0 投票する
1 に答える
1239 参照

excel - ラベル内の画像キャプチャ

画像のあるボタンで構成される userForm があります。次に、ボタン/画像をクリックすると最初のラベルに画像が表示される3つの空白のラベルがあります。次に、別のボタン/画像をクリックすると、2番目のラベルが画像になり、3番目のラベルも同じになります。

btn1 から btn36 までのラベルが付いた 36 個のボタン capture1 capture2 capture3 という名前の 3 つの空白ラベル

他の情報を投稿する必要があるかどうかはわかりません。

このコード (VBA) を書くのに助けが必要です

0 投票する
3 に答える
5811 参照

excel - 一度に複数のボタンを無効にする方法はありますか?

36個のボタンがあるvbauserFormがあります。スプレッドシートの1つの値が特定の数に達したときに、すべてのボタンを無効にしたいのですが。現在、ボタンをクリックするたびに、参照しているスプレッドシートの数値が1つずつ上がります。数が3に達したら、すべてのボタンを無効にします。

0 投票する
1 に答える
371 参照

excel - ランダムな画像をラベルに追加する

UserForm 2 = 36 個のボタン (btn1 から btn36) 各ボタンには画像があります。「追加」ボタンをクリックすると、ボタン上にある 3 つのランダム画像が UserForm 1 に表示され、ランダム画像 1 と表示される 3 つのラベルが表示されます。

今すぐクリックすると

0 投票する
1 に答える
355 参照

excel - ランダムな画像をキャプチャする

下の画像では、すべてがそれ自体を物語っていると思います。それを達成するためのコードの書き方がわかりません。

ここに画像の説明を入力してください

0 投票する
6 に答える
33102 参照

excel - リスト ボックスのスクロール バーを削除する

vba で userForm を使用しており、リスト ボックスがあります。ホロを消したい。下からスクロールバー。これを行う方法はありますか?プロパティ ボックスにオプションが表示されません。

ここに画像の説明を入力

0 投票する
2 に答える
584 参照

excel - 1 つのラベルに 3 つの Excel 列を挿入する

3 列のデータがあります。vba を使用して userForm のラベルに情報を挿入する方法はありますか?

これが私が持っている更新されたコードです: