Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7629 / 13644 ツリー ←次へ | 前へ→

【37851】ユーザーフォームの運用 中国大連から 06/5/20(土) 23:26 質問[未読]
【37852】Re:ユーザーフォームの運用 かみちゃん 06/5/20(土) 23:41 回答[未読]
【37853】Re:ユーザーフォームの運用 中国大連から 06/5/20(土) 23:53 お礼[未読]
【37854】Re:ユーザーフォームの運用 かみちゃん 06/5/21(日) 0:18 発言[未読]
【37855】Re:ユーザーフォームの運用 Kein 06/5/21(日) 0:29 回答[未読]
【37866】Re:ユーザーフォームの運用 中国大連から 06/5/21(日) 17:48 お礼[未読]

【37851】ユーザーフォームの運用
質問  中国大連から  - 06/5/20(土) 23:26 -

引用なし
パスワード
   初めて投稿をします。

VBAをはじめて半年ぐらいの初心者です。

EXCELを非表示にして、ユーザーフォームのみ表示します。
しかしその状態で他のブックを開くことは可能でしょうか?

EXCELを非表示にするコードは、
下記のとおりです。
Private Sub UserForm_activate()
application.visible = false
End Sub

こんな質問でわかりますか?
よろしくお願いいたします。

【37852】Re:ユーザーフォームの運用
回答  かみちゃん  - 06/5/20(土) 23:41 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>EXCELを非表示にして、ユーザーフォームのみ表示します。
>しかしその状態で他のブックを開くことは可能でしょうか?

こんな感じでいいのでしょうか?

Private Sub CommandButton1_Click()
 Dim strFileName As String
 
 strFileName = Application.GetOpenFilename("Excelファイル (*.xls), *.xls")
 If strFileName <> "False" Then
  MsgBox "選択されたファイル : " & strFileName
  Workbooks.Open strFileName
  Application.Visible = True
 End If
End Sub

【37853】Re:ユーザーフォームの運用
お礼  中国大連から  - 06/5/20(土) 23:53 -

引用なし
パスワード
   早速の返答ありがとうございます。

確認しました。
これで大丈夫です。

後さらに質問があります。
今教えていただいたコードで実施をしたら
他のブックは開くことはできます。
しかしユーザーフォームのコードが記載されている
ブックも開いてしまいます。
ユーザーフォームのコードが記載されている
ブックを非表示にすることは可能ですか?

上記の意味はわかりますでしょうか?

【37854】Re:ユーザーフォームの運用
発言  かみちゃん  - 06/5/21(日) 0:18 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>しかしユーザーフォームのコードが記載されている
>ブックも開いてしまいます。

そもそも、ブックではなく、Excel本体を非表示にしているので、これをまず表示
させないといけないので、一瞬開くように「見える」のでしょう。

>ユーザーフォームのコードが記載されている
>ブックを非表示にすることは可能ですか?

一般操作の「ウィンドウ」−「表示しない」で非表示にできます。
あとは、「マクロの記録」で記録してみてください。

【37855】Re:ユーザーフォームの運用
回答  Kein  - 06/5/21(日) 0:29 -

引用なし
パスワード
   要するに、ユーザーフォームを独立したアプリのように
見せたいわけですよね ? それなら↓のようなものを利用する
http://homepage2.nifty.com/kmado/kstart.htm
とか、HTAアプリケーションを作ってHTMLでコントロールを配置し、
その取得値を VBScript で起動したExcelのブックファイルに転記する。
というやり方もありますが。

【37866】Re:ユーザーフォームの運用
お礼  中国大連から  - 06/5/21(日) 17:48 -

引用なし
パスワード
   ▼Kein さん:
>要するに、ユーザーフォームを独立したアプリのように
>見せたいわけですよね ? それなら↓のようなものを利用する
>http://homepage2.nifty.com/kmado/kstart.htm
>とか、HTAアプリケーションを作ってHTMLでコントロールを配置し、
>その取得値を VBScript で起動したExcelのブックファイルに転記する。
>というやり方もありますが。

そうです。
ユーザーフォームを独立したアプリのように
見せたいのです。
VBで作成したのですが関連漬けの知識がなく
うまくいきませんでした。
そのため、EXCELのVBAで作成しようと考えました。

上記のアドレスですが
 ExcelでありExcelでないアプリ kStart Version 3.11のHPで
ダウンロードしたのですがアクセスできませんでした。

この一つ前にいただいたEXCEL通常の機能を使おうと
思っています。
ありがとうございました。

7629 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free