Access VBA質問箱 IV

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

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


377 / 2272 ツリー ←次へ | 前へ→

【11971】カレンダーコントロールとファイル選択ダイアログ さつき 11/3/16(水) 23:22 質問[未読]
【11973】Re:カレンダーコントロールとファイル選択... 小僧 11/3/19(土) 16:20 回答[未読]
【11974】Re:カレンダーコントロールとファイル選択... さつき 11/3/19(土) 22:32 お礼[未読]

【11971】カレンダーコントロールとファイル選択ダ...
質問  さつき  - 11/3/16(水) 23:22 -

引用なし
パスワード
   こんにちは、さつきと申します。
いつもいろいろ教えていただきありがとうございます。

あるページを参考にして、下記のようなコードを書きました。
renrakuというフォームにあるコマンド1ボタンを押すと、
calというカレンダーだけのフォームが開き、日付を選択したら、
renrakuフォームの中のtxt日付というテキストボックスに日付が入り、
その日付をファイル名にしているエクセルファイルを開く形にしたいのですが、
カレンダーフォームとファイル選択ダイアログが同時に開いてしまいます。
どのように直したらいいでしょうか?
どなたかご教示お願いいたします。

Private Sub コマンド1_Click()
  DoCmd.OpenForm "cal"
  myfullpath = FileSelect
  Dim oApp As Object
  Set oApp = CreateObject("Excel.Application")
  txt日付で指定された日付のエクセルファイルを開くコード
End Sub

Private Sub calendar0_Click()
  Dim hiduke As Date
  DoCmd.SelectObject acForm, "renraku", False ' --- A
  Forms!renraku!txt日付 = Me.Calendar0.Value
  DoCmd.Close acForm, "cal" ' --- C
End Sub

Function FileSelect()
  Dim inttype As Integer
  Dim varSelectedFile As Variant
  inttype = msofiledialogfilepicker
  With Application.FileDialog(inttype)
    .Title = "ファイル選択"
    .InitialFileName = CurrentProject.Path
    If .Show = -1 Then
      For Each varSelectedFile In .SelectedItems
        FileSelect = varSelectedFile
      Next
    End If
  End With
End Function

【11973】Re:カレンダーコントロールとファイル選...
回答  小僧  - 11/3/19(土) 16:20 -

引用なし
パスワード
   ▼さつき さん:
こんにちは。

> カレンダーフォームとファイル選択ダイアログが同時に開いてしまいます。
> どのように直したらいいでしょうか?

cal を表示する際にダイアログモードにて起動すると
良さそうな気がします。


> DoCmd.OpenForm "cal"
 DoCmd.OpenForm "cal", WindowMode:=acDialog

cal が閉じるまで、この行で命令が止まるので
ファイルダイアログが開く処理を待ってくれるでしょう。

【11974】Re:カレンダーコントロールとファイル選...
お礼  さつき  - 11/3/19(土) 22:32 -

引用なし
パスワード
   ▼小僧 さん:
こんにちは。
いつもいろいろ教えていただきありがとうございます。

> DoCmd.OpenForm "cal", WindowMode:=acDialog
>cal が閉じるまで、この行で命令が止まるので
>ファイルダイアログが開く処理を待ってくれるでしょう。
教えていただいたとおりに書きましたら、すんなり上手く行きました。
ありがとうございました。

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