タイトルの通り、ファイルの読み込みがうまくいきません。
Dim objStrm As Object
Dim strTmp As String
Dim i As Integer
Const ReadLine As Integer = -2, ReadAll As Integer = -1
Set objStrm = CreateObject("ADODB.Stream")
Set xlAPP = Application
' 「ファイルを開く」のダイアログでファイル名の指定を受ける
xlAPP.StatusBar = "読み込むファイル名を指定して下さい。"
vntFileName = xlAPP.GetOpenFilename(FileFilter:=cnsFILTER, Title:=cnsTITLE)
With objStrm
.Charset = "UTF-8" 'charsetを変える?ISO-2022-JP→shift-jis→utf-8
.LineSeparator = -1 'CR=13, LF=10, CRLF=-1
.Open
'.LoadFromFile "C:\****" 'ここの値を直接取得する←これはうまくいく
.LoadFromFile "vntFileName" 'ここの値をダイアログで取得する←エラー
End With
Do Until objStrm.EOS
i = i + 1
Cells(i, 1) = objStrm.ReadText(ReadLine)
Loop
objStrm.Close: Set objStrm = Nothing
色々教えて頂きまして、プログラムを組んだのですが、ダイアログの読み込み部分がうまくいきません。
直接データアドレスを入力すると、上手くいきます。
何とかダイアログから読み込めるようにできないでしょうか?
よろしくお願いします。
No.2
- 回答日時:
xlAPP.GetOpenFilename
のところで
MultiSelect:=False
を指定していないから、戻り値が配列になっているのでは?
.Open辺りでブレークして、イミディエイトウィンドウでvntFileNameがどうなっているのか見てみるといいかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- Visual Basic(VBA) 【ご教示ください】VBAの記述方法がわかりません。 2 2022/08/12 21:28
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) 【前回の続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/16 16:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サイトマップにサブドメインを...
-
【Excel VBA】取り込んだファイ...
-
HTMLテキストリンクでExcelファ...
-
HTMLまたはJavaScriptでフ...
-
VB2008 iniファイルの全セクシ...
-
openglで音楽を再生する
-
\\記号が入った数値の処理につ...
-
VB6.0のメモリリークについて
-
バイナリデータで表示or再生す...
-
リソースファイルを認識してく...
-
VBScriptから指定URLを次々に開...
-
VBAで、JPG写真の撮影日時を読...
-
Eclipseで検索ができなくなった
-
C++によるファイル送受信プログ...
-
MusicXMLファイル作り方教えて...
-
ディレクトリのサイズの取得
-
0バイトのテキストファイル
-
ファイル名を任意の名前に作成...
-
HTMLでソースを共通化する
-
MFC SDIアプリで開いているファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】取り込んだファイ...
-
0バイトのテキストファイル
-
VBAで、JPG写真の撮影日時を読...
-
HTMLテキストリンクでExcelファ...
-
Eclipseで検索ができなくなった
-
VB6.0のメモリリークについて
-
main関数のコマンドライン引数...
-
2GB以上のファイルを扱う方法
-
サイトマップにサブドメインを...
-
ファイル更新日取得
-
ファイル作成日時と更新日時を...
-
エディットボックスの内容をテ...
-
【VBA】印刷マクロのループ処理...
-
<input type="file" で初期値...
-
【VBA】複数CSVの特定範囲を1つ...
-
VB2008 iniファイルの全セクシ...
-
C++によるファイル送受信プログ...
-
GetOpenFileName()について
-
IMEのモードを強制的に変えるには
-
ファイル内容を比較する方法
おすすめ情報