ACCESS2010
教えてgooでダイアログからテキストファイルを取り込む方法を教えて頂きました。
ダイアログが表示された後、「キャンセル」ボタンを押下すると「パス名が無効です」のメッセージが表示されてしまいます。
「キャンセル」ボタンを押下したら、元のフォーム画面(名前:F_main)に戻るようにしたいのですが、strPath = "" にどのような追加をすればよろしいでしょうか。
Private Sub コマンド0_Click()
Dim i As Integer
Dim strSQL As String
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim OutData As String
Dim kind As String
Dim strPath As String
strSQL = "SELECT * from M159 ORDER BY 組店コード,行番号"
Set dbs = CurrentDbjavascript:void 0;
Set rst = dbs.OpenRecordset(strSQL, dbOpenForwardOnly)
kind = ""
OutData = ""
With Application.FileDialog(msoFileDialogFolderPicker)
If .Show = True Then
strPath = .SelectedItems(1)
Else
strPath = "" ←ここ
End If
End With
Open strPath & "\M159(変換後).csv" For Output As #1
With rst
Do While Not .EOF
If !組店コード <> kind Then
If OutData <> "" Then
Print #1, Mid(OutData, 2)
End If
kind = !組店コード
OutData = ""
End If
For i = 0 To .Fields.Count - 1
OutData = OutData & "," & .Fields(i)
Next
.MoveNext
Loop
If OutData <> "" Then
Print #1, Mid(OutData, 2)
End If
End With
MsgBox "ファイル出力が終了しました。"
Close #1 ' ファイルを閉じます。
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【CSVファイル】先頭の文字列に...
-
アクセスでcsvに出力した際、頭...
-
100万行のCSVを10万行ずつのフ...
-
Access インポート
-
TXTで作成したファイルをDATフ...
-
Access2007のエキスポートについて
-
csvファイルが保存すると数...
-
ThunderbirdのメールをCSVでま...
-
カンマがデータとして入ってるC...
-
Accessで小数点以下を切り捨て...
-
Access95のエクスポートで教え...
-
MS Accessでデータインポート前...
-
accessで項目内の文字を自動改...
-
EXCELから固定長テキスト...
-
VBAでMSアクセスに、Tab区切り...
-
OutlookからBecky!へ
-
AcceseからCSVファイルに吐き出...
-
ACCESS「CSV」形式での、保存方...
-
datファイルをACCESS...
-
任意のCSVファイルをAccessに取...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【CSVファイル】先頭の文字列に...
-
100万行のCSVを10万行ずつのフ...
-
TXTで作成したファイルをDATフ...
-
アクセスでcsvに出力した際、頭...
-
タブ区切りデータからダブルコ...
-
ThunderbirdのメールをCSVでま...
-
Access インポート
-
csvファイルが保存すると数...
-
Access2007のエキスポートについて
-
カンマがデータとして入ってるC...
-
Excelデータをテキストファイル...
-
アクセスがインポートできる容...
-
accessで項目内の文字を自動改...
-
Accessでdatファイルのインポート
-
Access95のエクスポートで教え...
-
エクセルデータをテキストファ...
-
ファイル名が同じ場合自動的に...
-
TSVのファイルをACCESSにインポ...
-
CSVファイルのセルに「01」と入...
-
sqlldrのフィールドの属性について
おすすめ情報