Visual Basic 6.0について
いまプログラムを組んでいるのですが、どうしても分からない点があるので質問させていただきます。
フォルダに毎日更新したときに追加される「aaaa_20100720123456(年月日時分秒).txt」というファイルがあるとします。(年月日時分秒の部分は更新した時間です。)
このファイルをVB6のプログラム内でString型で定義した変数を=で結びたいのです。年月日の部分まではFormat(Now,yyyyMMdd)でいいのですが、時分秒の部分は毎日更新する時間が微妙に違うのでどう書けばいいかが分かりません。
分かりづらいと思いますが、どなたか教えて頂けますか?宜しくお願いします。
このような感じです。
Dim a as String
a="aaaa_"+Format(Now,"yyyyMMdd")+(この部分が分かりません)+".txt"
No.4
- 回答日時:
#1 rukukuです。
サンプルプログラムです。
ただし、VB6ではなく、Excel2000VBAです。(Excel2003、2007でも動作します)
自分のファイルがあるフォルダのtxtファイル名を順次、メッセージボックスに表示します。
VB6では「FolderPath = ThisWorkbook.Path」の部分が異なる以外は同じプログラムで動作します。
Option Explicit
Sub FileList()
Dim FolderPath, FileName, FileNames As String
FolderPath = ThisWorkbook.Path
FileName = Dir(FolderPath & "\*.txt")
If FileName = "" Then
MsgBox "対象となるファイルがありません"
Exit Sub
End If
Do While FileName <> ""
FileNames = StrConv(FileName, vbLowerCase)
MsgBox FileName
FileName = Dir()
Loop
End Sub
No.5
- 回答日時:
#1 rukukuです。
VB6のサンプルプログラムです。
3行目以外はEXCEL VBAと同じです。
Option Explicit
Sub Main()
Dim FolderPath, FileName, FileNames As String
FolderPath = App.Path
FileName = Dir(FolderPath & "\*.txt")
If FileName = "" Then
MsgBox "対象となるファイルがありません"
End
End If
Do While FileName <> ""
FileNames = StrConv(FileName, vbLowerCase)
MsgBox FileName
FileName = Dir()
Loop
End Sub
No.7ベストアンサー
- 回答日時:
Dim strFileName As String
strFileName = Dir("c:\Test\aaaa_" & Format(Now,"yyyymmdd") & "*.txt")
Do While strFileName <> ""
'ここで、変数 strFileName に格納されているファイル名を使って処理する。
strFileName = Dir()
Loop
説明 :
"*.txt" は、あなたが言っている変動する時分秒にあたるところです。
なんでもござれの指定でよいと思います。
因みに、文字列の連結は、+ ではなく & にしたほうが見た目がいいですよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) テキストデータ変換(プログラミング、linux、python) 8 2023/08/08 16:39
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/08/09 10:33
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルのタブをカン...
-
テキストファイルのファイル名...
-
拡張子を元に戻す
-
バッチファイルからVBAに引数を...
-
多数のサブディレクトリ内のフ...
-
VBAでワークシートを引数として...
-
EXCEl/VBAで拡張子なしのファイ...
-
バッチ処理でファイルの中身を...
-
VBAでエクセルをtxtに変換する...
-
DOSコマンドによるテキストファ...
-
ftpコマンドで複数のファイルを...
-
バッチファイルで文字列削除に...
-
.txtではなく.logの方が良いの...
-
複数のファイルデータを新しく...
-
perl ファイル内文字列抽出
-
accessでSQL文を使ってcsvファ...
-
batファイルについて
-
txtファイルが作成されない
-
vbsにてファイルが存在すればメ...
-
cshでファイルサイズ取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
.txtではなく.logの方が良いの...
-
拡張子を元に戻す
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
バッチファイル 複数ファイル...
-
テキストファイルで提出とは?
-
バッチファイルで文字列削除に...
-
Windowsのバッチファイルを利用...
-
テキストファイルのファイル名...
-
ファイルの最後に文字列挿入
-
psqlでエラーログをとりたい
-
forfilesで検索したファイルを...
-
バッチファイルからVBAに引数を...
-
accessでSQL文を使ってcsvファ...
-
テキストファイルのタブをカン...
-
MATLABで行列を配列に格納する方法
-
renameコマンドについて
-
【Excel】 VBAを使って毎回名前...
おすすめ情報