マクロ初心者です。
デスクトップ上にCSVファイルを出力し、それをエクセルに取り込んで、
そのデータを見やすく加工するマクロを作りました。
自分のパソコンだとうまく実行できますが、
社内の他の人のパソコンだとできません。
CSVのデータは、共有のオラクルからデータを出力しているので、同じものです。
実行しようとすると、
「実行時エラー1004
外部データ範囲を更新するためのテキスト ファイルが見つかりません
テキスト ファイルが移動または名前が変更されていないことを確認し、
再度実行してください」
と言われ、
デバッグするとVBAで
.Refresh BackgroundQuery:=False
が黄色くなっています。
どうすればうまくいきますか?
教えてください。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
こんばんは。
> 外部データ範囲を更新するためのテキスト ファイルが見つかりません
それは、ファイル名が取れていません。
>共有のオラクルからデータを出力しているので、
というと、共有フォルダか何かですか?
ファイル名の指定をどのようにしているかは分かりませんが、
FileName = Application.GetOpenFilename("CSV ファイル(*.csv),*.csv")
一度、このような方法で、ファイル名を取って、
ActiveSheet.QueryTables.Add(Connection:= "TEXT;" & FileName, Destination:=Range("A1"))
としてみたらいかがですか?
また、記録マクロで作った、QueryTables をお使いになっているのだと思います。QueryTable は、初心者の方でも、ほとんど手を入れることがなく、マクロが作れます。
この種のマクロで気をつけるのは、2点あります。
マクロの最後に、
ActiveSheet.UsedRange.QueryTable.Delete
と入れて、QueryTable を削除したほうが、何かと自由度が高くなります。
もうひとつは、なるべく、列の自動調整はやめたほうがよいようです。
AdjustColumnWidth = False
今のところ、この程度です。なお、これで分からないようでしたら、コードを出してください。
回答ありがとうございます。
すみません、自己解決しました。
外部データの取り込みまでは手動ですることにしました。
お礼が遅くなり申し訳ありませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/11 11:05
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 2 2023/03/02 18:54
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
VBAマクロ実行時エラーの修正について
Visual Basic(VBA)
-
Refreshで落ちる
Visual Basic(VBA)
-
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
-
4
WebのデータをとりこむExcelマクロのエラーについて
Excel(エクセル)
-
5
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
6
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
7
外部データの更新がうまくできません(Excel VBA)
Visual Basic(VBA)
-
8
【Excel VBA】CSV取込時、数字の先頭の0を消えないようにするには?
Excel(エクセル)
-
9
Excel'97で 実行時エラー '1004' が出る
Excel(エクセル)
-
10
とあるExcelファイルを開くと、勝手に同じファイルが2つ開いてしまう
Excel(エクセル)
-
11
ExcelVBA実行後に時々落ちる
Visual Basic(VBA)
-
12
エクセルVBAでセルに入力したパスでブックを開く
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
VBA マクロ実行時エラー’1004Ra...
-
Excelが勝手にシート移動してし...
-
VBAを一度起動するとずっと出て...
-
昨日まで動いていたエクセルの...
-
excelファイルに使われているVB...
-
エクセルマクロを有効にしない...
-
excelのマクロ実行でブロックさ...
-
アクセスでファイルを開いたと...
-
【マクロ】マクロが保存されて...
-
外部データを取り込むマクロ
-
別のパソコンでエクセルのマク...
-
コピーしたファイルのマクロを...
-
エクセル2013vbaで、見えない名...
-
excelでpersonal.xlsを常に開く...
-
Word用のマクロが急に働かなく...
-
エクセルでマクロでテキストデ...
-
【マクロ】エラーが発生⇒実行時...
-
Excel2010 PERSONAL.xlsbの挙動...
-
ワードを開いたときにコントロ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
excelファイルに使われているVB...
-
VBA マクロ実行時エラー’1004Ra...
-
コピーしたファイルのマクロを...
-
昨日まで動いていたエクセルの...
-
別のパソコンでエクセルのマク...
-
VBAを一度起動するとずっと出て...
-
マクロを消すマクロは不可能?
-
エクセルファイルを自身のファ...
-
アクセスでファイルを開いたと...
-
EXCEL マクロ クリップボードク...
-
Excelが勝手にシート移動してし...
-
Excelマクロ ファイル名が変わ...
-
excelが別プロセスで起動してし...
-
Excel2010 PERSONAL.xlsbの挙動...
-
エクセルマクロを有効にしない...
-
エクセル2013vbaで、見えない名...
-
エクセルマクロにてパワーポイ...
-
【マクロ】アクティブセルの行...
-
マクロでマクロを削除する
おすすめ情報