Excel 2013を使用していますが、ファイルは開く元ファイルAも先ファイル「データ.xls」も.xls形式で、
ボタンを押すマクロで以下のソースを実行しています。
↓↓↓
'ファイルオープン
Application.ScreenUpdating = False
Workbooks.Open Filename:="\\172.159.0.200\server\データ\データ.xls", UpdateLinks:=3
↑↑↑
Aのボタンのソースに、上の行でストップするようにして、ボンタをクリックしますと
データ.xlsが開きますが、そこで、ソースの実行自体が止まってしまうようです。
何故か理由がわかりません。
データ.xlsでは、Openマクロでは何もしていません。
データファイルのデータシートには、16000以上の行のデータが入っています。
今までしていたことは、データが開くと、そのシートにAファイルのデータをデータ.xlsのデータシートに貼りつけそのブックを閉じるだけです。
これが突然できなくなりました。
誰か解決策をご存知の方がおられましたら、教えて頂きたいです。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
ファイルサーバー上のxlsファイルが調子悪かったか
ファイルサーバーの機嫌が悪かった・・・じゃないかな。
当方では何をやってもダメで
ファイルサーバーを再起動したらあっさりと解決したことがありました。
※データ.xlsが破損しても被害が最小限に収まるように用意は怠りなく。
そうですね。まず、ローカルPCで試してうまくいけば、サーバーに何かありそうという切り分けも出来ますね。それと、その問題は別のユーザのPCでおきてたので、そっちでも検証しないとマズイですね。私はそれをしてなかったので、何をどうしようかと悩みました。ありがとうございます。
No.2
- 回答日時:
解決策は不明ですが問題切り分けのために私なら、
データ.xlsファイルを自身のデスクトップにコピーして
そのファイルを
Workbooks.open ・・・・してみる。
あるいはエクスプローラで直接開く。
開けなかったらファイルの破損の可能性が濃厚。
開けた場合はファイル自体には問題なさそうなので
ネットワーク上のファイルをエクスプローラで直接開く、
あるいはファイル名の変更を試みる。
これで問題ない場合は私は手詰まりです。
問題がある場合はサーバーに何かしらの問題が有りそうなので
ネットワークの管理者と相談なさってください。
ご回答ありがとうございます。アドバイスされている事についてですが、ファイル名を変更して中身を全部コピーしてみましたが、それでもうまくいきませんでした。それで、呼出先のエクセルを手動で開いて、それを再度保存して閉じて、それから呼出元のPGを実行すると正常に開きました。何故なのかナ?
No.1
- 回答日時:
>ボンタをクリックしますと データ.xlsが開きますが、
>そこで、ソースの実行自体が止まってしまうようです。
その後のコードを提示して頂かないと誰もわからないと思います。
>これが突然できなくなりました。
何か今までと違うことが起きたとか
データのファイル、Aのファイルで何か今までと違いが起きているとか
もう少し情報がほしいですね。
ご回答ありがとうございます。呼出先のエクセルを手動で開いて、それを再度保存して閉じて、それから呼出元のPGを実行すると正常に開きました。何故なのかナ?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) 【マクロ】同じフォルダ内にある複数ブックから1つのブック内の1シートにデータを集めたい 6 2022/09/28 18:16
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページ読み込み時に自動的にsub...
-
EXCEL VBAでテキストファイルの...
-
バッファとは何ですか
-
VBA バイナリ―から文字列にす...
-
EOF
-
VBAでバイト型データをファイル...
-
htmlのデータをwebページみたい...
-
Microsoft VBAで2GBを超えるフ...
-
C言語とシリアル通信の送受信...
-
バイナリ形式のXMLファイルを読...
-
fscanf? 外部ファイル(時刻表...
-
【python】Excelファイルを読み...
-
エラー:ストリームの終わりを...
-
バッファサイズについて
-
テキストデータをSQLServerに取...
-
エクセルVBA 2千万行のCSVファ...
-
MacからWinにファイルを添付す...
-
バイナリファイルの検索について
-
HDDのバイナリイメージの取得方...
-
DXFファイル用クラスライブラリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
EXCEL VBAでテキストファイルの...
-
VBA バイナリ―から文字列にす...
-
Microsoft VBAで2GBを超えるフ...
-
ページ読み込み時に自動的にsub...
-
EOF
-
エクセルVBA 2千万行のCSVファ...
-
入力ファイルをバイナリにする利点
-
【python】Excelファイルを読み...
-
エラー:ストリームの終わりを...
-
MacからWinにファイルを添付す...
-
テキストデータをバイナリデー...
-
バイナリエディタのつかいかた
-
EXCEL VBAで、バイナリデータの...
-
JavaScriptの実行速度が遅い
-
テキストデータをSQLServerに取...
-
RS-232Cで接続したPC間のファイ...
-
なぜデータの整合性を確認する...
-
HDDのバイナリイメージの取得方...
-
バイナリファイルの比較につい...
おすすめ情報
Application.ScreenUpdating = False
この部分は、Trueにした状態でも同様です。