• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル97のユーザーフォームコントロールについて)

エクセル97のユーザーフォームコントロールについて

kenken0001の回答

回答No.1

新規ブックでテストしてください。 Thisworkbookと UserFormに以下のものを 貼り付けてください。 Thisworkbookに Private Sub Workbook_Open() UserForm1.Show End Sub UserFormに Private Sub UserForm_Initialize() Application.WindowState = xlMinimized AppActivate "Microsoft Excel" End Sub プログレスバーは作成中です。

psss
質問者

お礼

 早速の回答、ありがとうございます。 私の試みは、ほとんど正解だったようですが、 >AppActivate "Microsoft Excel"  というコマンド(?)を知らなかったので、上手く行かなかったようです。 後は、まんま私の書いた記述通りでした。  大変勉強になりました、ありがとうございます。 >プログレスバーは作成中です。  次も考えていただいてるんですか。本当に申し訳ありません。 引き続き、よろしくお願いします。

関連するQ&A

  • ExcelVBA コントロール数が多くてユーザーフォームが重い

    ユーザーフォーム上に線を引いて見やすくしようと試行錯誤していたところ、フレームをラインのように見せるという小技を知り、1つのユーザーフォームに大量に貼りつけました。 案の定、ユーザーフォームを開くのに時間がかかるようになってしまいました。ロードに約8秒かかります。 あまり重くならない方法で、ユーザーフォーム上に線(のようなもの)を表示する方法は無いでしょうか? 線は30本(四角形は4ラインとして計数)程引く予定です。 環境はExcel2003です。

  • エクセルのユーザーフォームについて教えてください。

    エクセルのユーザーフォームでマルチページを作りました。Captionに好きな文字を設定すればタブの表記が変わると思うのですが、テキストボックスの値と連動させて、変更するって出来るのでしょうか? 単純に代入が出来ないようなのですが???Page1.Caption = "いちご" としたら、怒られました。 試行錯誤したのですが?出来ません。 どなたか?詳しい方教えて頂けませんでしょうか? よろしくお願いいたします。

  • エクセルのユーザーフォームについて

    エクセルマクロのユーザーフォームのテキストボックスに セルの値を表示する方法で質問です。 ユーザーフォームを表示するとその時点での セルの値はテキストボックスに表示されているのですが ユーザーフォームを表示したまま 別のブックのセルを選んだ際に そのセルの内容がテキストボックスに表示されるようにしたいです。 ボタンや、なにかをするわけではなく 自分で任意のセルを選択したら、という事です。 ユーザーフォームには selectionchange などがないのでどうすれば良いかわかりません。 宜しくお願いします。

  • ユーザーフォームの表示について

    Aというブックを選ぶと車というシートが一番最初にあるのですが、 これをvbaでshowと記述しても一旦他のシートを選んでからでないと 表示されません。 ブックを開いた瞬間にユーザーフォームを表示したいのですが、何か方法はあるでしょうか? どうしてもうまくいきません。。 やりたいことは、ブックを開いたら、フォーム(自分で作ったユーザーフォーム)を開いたときから表示させたいのです。知ってる方がいたら教えてくれると助かるのですが。

  • エクセルVBAのユーザーフォーム

    こんばんは、エクセルVBAでユーザーフォームを作成しました。 そこに入力したものがブックに反映するわけですが、フォームに0(ゼロ)を入力した場合、ブック上のセルを選択すると0と入っているのですが、表示されません。なぜでしょう???? これができないとせっかく時間をかけて作ったのに、使えません。どなたかご存知の方よろしくお願いします!!!!

  • エクセル ユーザーフォームの位置

    ブックを閉じた時のユーザーフォームの位置を、次回ブックを開いた時に同じ位置で表示したいです。 以下のコードでユーザーフォームは閉じれないようになっています。 Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) If CloseMode = vbFormControlMenu Then Cancel = True End If End Sub この場合でも、前回と同じ位置でのユーザーフォームの表示は可能でしょうか? 可能な場合はどのようにしたらいいでしょうか?

  • ユーザーフォームの再起動

    ブックを開いたと同時に、自動でユーザーフォームをモードレス状態で起動させています。 このマクロ付Excelファイルを使用している開発タブなどを有効にしていないエンドユーザーがフォームを閉じてしまった場合に ファイルを再起動しないで、簡単にユーザーフォームを再表示させる方法はございますか?

  • エクセルのユーザーフォームについて

    現在、ワークシートの内容を見やすくするためにユーザーフォームを使用し表示させています。印刷は、ユーザーフォームにコマンドボタンを配置し、ワークシートを印刷しています。 せっかくユーザーフォームで見やすいレイアウトにしているので、表示させた内容をユーザーフォームごと印刷できればと考えています。 画面のハードコピーとかではなくて、コマンドボタンをクリックすることで印刷したいのですが、どなたか教えてください。

  • ExcelVBA ユーザーフォームのコードがない

    いつもお世話になっています。 Excel vbaで質問させてください。 あるExcelブック(test.xlsとします)を開くと、ユーザーフォーム(と思う)が表示されます。 (この時、Excelアプリケーションは「表示」されていてモーダルの状態です) ユーザーフォームで日付を選び、「これでOK」ボタンをクリックすると 新規ブックとして「text_0614.xls」が出来て、これが表示ブックとなります。 (元のtest.xlsは閉じられています) vbaコードの修正がしたくて、VBEから作業しようとしたところ ユーザーフォームモジュールも、標準モジュールも何も見当たりません。 Thisworkbookのイベントも何も書いてありません。 プロジェクトにパスワードがかかっているのかと思いましたが、もしそうだとしても プロジェクトウィンドウに、「フォーム」というフォルダは表示されると思いますし、 また、ダブルクリックしてもパスワードを求められることがありませんので パスワードがかかっているようには見えません。 これはExcelVBAのユーザーフォームじゃないのでしょうか?(VB?) または、もし、この「フォーム」フォルダごと、ユーザーに見せないやり方があるのでしょうか? どなたかご存知の方いらっしゃいましたらご教示ください! WinXP SP3 Excel2003 SP3 使用です。 どうぞよろしくお願いします。

  • 別ブックからユーザーフォームを実行したい~!!

    教えてください。 2つのブックを並べて表示してあります。 1つのブックでマクロを作成する過程で、もうひとつのブックで実行された ユーザーフォームのコマンドボタンを押したいのですが。。。。。 アクティブブックが移動しユーザーフォームが表示されるだけでボタンが押せないのです。 何かいい方法はないでしょうか。 ご回答お待ちしております。宜しくお願いいたします。