VBAでテキストファイルをworkbookと同じように
読み取り専用で開く方法はないでしょうか?
開く直前にSetAttrで設定するとほかのユーザーが書き込みできなくなって
しまいます。
24時間ずっと2分に一度くらい自動で書き込みが行われる
テキストファイルを読み取り専用で開き、書き込み側も
エラーを出すことなく書き込み続けることは可能でしょうか。
WorkBook.Openの読み取り専用のスイッチをTRUEとしたいところですが
行数がWorkBOOKの限界を超える場合もありますのでできません。
よろしくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
複写してから、読んではどうですか?
たとえば、a_file.CSVを読み込み専用で読みたいとします。
手順としては以下のようになります。
1.a_fileCSVをa_file.csv_tempという名前に複写
2.a_file.csv_temp を読み込みバッファへ格納
3.a_file.csv_tempのクローズ
4.a_file.csv_tempを削除
5.バッファに格納された内容をworkbookに展開
とやると、元のファイルa_fileCSVには、排他がかからないようになると思いますけど!
回答ありがとうございます。
複写とcopyメソッドでおこなうと
copy時は書き込み不可となります。
ファイルが重いためコピーに時間がかかり
その間書き込み不可となりエラーになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム 外付けHDDの初期化について 4 2023/03/05 21:19
- システム 外付けHDDの初期化について 4 2023/03/05 20:00
- Excel(エクセル) ExcelのVBAでWordを読み取り専用で開いて、見たいページに自動で移動する方法を教えて頂きたい 4 2022/07/27 10:39
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) ネットワーク上のエクセルとリンクしている時にデータ更新をvbaで、refresh Allで行う場合の 2 2023/04/10 05:39
- Word(ワード) PCで作ったwordをスマホで編集しようとすると「このファイルは読み取り専用です。」と表示される。 3 2023/05/30 14:51
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
VBAでCSVファイルが使用中かどうかの確認
Visual Basic(VBA)
-
エクセルでエラーが出て困っています。
Excel(エクセル)
-
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
-
4
EXCEL VBA 指定したファイルが存在しない場合メッセージボックスを表示させる
Access(アクセス)
-
5
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
6
split関数で区切り文字がない場合
Visual Basic(VBA)
-
7
既存のテキストファイルを開く方法
Visual Basic(VBA)
-
8
エクセルVBAでUserFormを起動した時
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
read() on unopened filehandle...
-
バイナリファイルの出力
-
WindowsでPerlをする際,1行目の...
-
ディレクトリ全てのファイルを...
-
並び方、
-
KCatchの表示内容をログに残したい
-
DNSサーバ(BIND)がうまく動き...
-
ファイルの作成場所の分別
-
バイナリファイルの扱いについて
-
python renameについて
-
ファイル全てを .xlsm に変更し...
-
VBAで巨大なファイルの途中から...
-
エクセルVBAで素数だけを出力す...
-
VBAでCSVファイルの特定行を書...
-
close()で例外が投げられる理由
-
ListBoxのデータを高速でファイ...
-
改行コードが勝手に
-
Perlスクリプトでフォルダを開...
-
PICでFatFsでオープンした内容...
-
全角と半角文字が混在している...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.open でのファイル指定方法
-
csvファイルの横方向への改行に...
-
fgets で値が取得できない
-
MATLABのm-fileについて
-
JSP URLに表示される拡張子 .jsp
-
drtファイルはどうしたら開...
-
PerlでのUseless use...
-
ファイル全てを .xlsm に変更し...
-
python renameについて
-
巨大なテキストの最終行を取得...
-
Firefox で file:// で始まる U...
-
VBAコードを張り付け後のエクセ...
-
perl ファイルが開かない
-
ファイルの存在の有無を確かめ...
-
AutoNts
-
VBA テキストファイルを読み取...
-
fopen64について
-
行を指定して削除する方法PERL
-
文字列をカウントする方法
-
HTMLのフォームで画像と文...
おすすめ情報