• ベストアンサー

再起動しないとcsvファイルの変更ができない…

デスクトップにcsvファイルがあり、 その内容を変更し、上書き保存しようとすると "ファイルC:Document and Setting\山田太郎\a.csvを作成できません。パスおよびファイル名が正しいか確認してください" というエラーが出てきて変更内容を上書きできないという現象が多々あります このような状況はPCを再起動すると問題なく上書きできるようになります 何故このような現象が起きるのでしょうか? また、解決法はあるのでしょうか? よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
noname#79209
noname#79209
回答No.2

> C:Document and Setting\山田太郎\a.csv これは本当に正しいですか? C:\Document and Setting\山田太郎\デスクトップ\a.csv ではないですか? また、デスクトップにファイルやフォルダの現物(ショートカットでなく)を置くのはお勧めしません。 メモリの無駄遣いになります。

master817199
質問者

補足

すいません C:\Document and Setting\山田太郎\デスクトップ\a.csv でした つまりエラー文は "ファイルC:Document and Setting\山田太郎\デスクトップ\a.csvを作成できません。パスおよびファイル名が正しいか確認してください" となります ちなみにこのようなエラーが出た際の解決法は 前回述べたように再起動するか a.csvという名前を変更する事です、例えばab.csvという感じです これによって保存が可能になりますが 同じ名前で上書き保存はできません よろしくお願いします

その他の回答 (1)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

状況が曖昧でもあり、よく分からないですね。 そのメッセージは、保存しようとしているファイル名が適切でない場合に表示されることがあります。 例えば / (スラッシュ)など特殊記号が含まれている場合です。そういうことは無いですか? 具体的なファイル名をかけないのであれば自分で確認して下さい。 ただ、再起動すると出来るという点が謎です。 あと。もしかしてログイン名が日本語になっているならそれが原因かもしれません。この場合はログイン名を1バイトにしてユーザを作成し直し、リンクを参考に現在のプロファイルを移行して下さい。 http://homepage2.nifty.com/winfaq/wxp/hints.html#992

関連するQ&A

  • CSV形式のファイル名をCSVの先頭に入れる方法

    EXCEL CSV形式のファイル名をCSVファイルの先頭に入れるたいのですが,EXCELのマクロやBVなどで簡単にできるよい方法はないでしょうか。 例えば, ファイル名:  123_001.csv 123_001.csvの内容:  氏名,年齢  山田,25歳    ↓ の123_001.csvを  コード,氏名,年齢  123_001,山田太郎,25歳 というデータにしたいのです。 できれば,フォルダ内に保存されているCSVファイルを一括で処理したいのですが...。 例) 123_001.csvの内容:  氏名,年齢  山田,25歳 123_002.csvの内容:  氏名,年齢  吉田,30歳 123_003.csvの内容:  氏名,年齢  鈴木,50歳    ↓ 123_001.csvの内容:  コード,氏名,年齢  123_001,山田,25歳 123_002.csvの内容:  コード,氏名,年齢  123_002,吉田,30歳 123_003.csvの内容:  コード,氏名,年齢  123_003鈴木,50歳 よろしくお願いします。

  • ExcelVBAでCSVファイル上書き後の読み込み

    マクロ1では元々存在するold.csvファイルを上書きしています。 old.csvはテキストエディタを使い、手で作ったファイルです。 マクロ2では、マクロ1で上書きされたold.csvファイルを読み込み データが終了するまで処理します。 この時、old.csvは存在するのに 実行時エラー '3021' BOFとEOFのいずれかがTrueになっているか、または現在のレコードが削除されています。 要求された操作には、現在のレコードが必要です。 となります。 どなたか解決していただけないでしょうか? Excel2003 SP3です。 どうかよろしくお願いします。 マクロ1 FilePass = "c:\Documents and Settings\デスクトップ\old.csv" A_CONcsv = "Driver={Microsoft Text Driver (*.txt; *.csv)}; " & _ "DBQ=c:\Documents and Settings\デスクトップ;" & _ "ReadOnly=1" Call Old_data_UP(StrOld_data, A_CONcsv) 'old.csvファイル出力 Open FilePass For Output As #1 Print #1, StrOld_data Close #1 Function Old_data_UP(FStrOld_data, CONcsv) new_x.csvを読み込みold.csvを更新するための編集をしています。 (old.csvは最初だけ手で作り、次からはマクロ1で更新された物を使いたいです。) 省略します。 End Function マクロ2 FilePass = "c:\Documents and Settings\デスクトップ\new_x.csv" A_CONcsv = "Driver={Microsoft Text Driver (*.txt; *.csv)}; " & _ "DBQ=c:\Documents and Settings\デスクトップ;" & _ "ReadOnly=1" A_CONxls = "Driver={Microsoft Excel Driver (*.xls)}; " & _ "DBQ=c:\Documents and Settings\デスクトップ\db\Mydata.xls;" & _ "ReadOnly=1" Call data_match(StrNew_x, A_CONcsv, A_CONxls) 'new_x.csvファイル出力 Open FilePass For Output As #1 Print #1, StrNew_x Close #1 Function data_match(FStrNew_x, CONcsv, CONxls) new.csvとold.csvとMydata.xlsを読み込み new_x.csvを出力するための編集をしています。 new.csvはテキストエディタを使い、手で作ったファイルです。 省略します。 End Function

  • CSVファイルの変更は可能ですか?

    .CSVファイルをエクセル表示で表示して、修正、変更して保存したものを、データとして正常に使用可能でしょうか?

  • EXCEL VBAでのCSVファイルの編集

    CSVファイル(ダブルクォーテーション)形式のファイルをEXCEL VBAにて行の編集(削除)をした後、上書き保存をしたらダブルクォーテーション区切りではなくカンマ区切りのCSVファイルの形式になってしまいます。 ダブルクォーテーション区切りのCSVファイルで上書き保存する記述があれば教えて下さい。おそらくEXCELでCSV形式の上書きはCSV2の形式で保存されるみたいです。 困っています。どなたかお助け下さい。

  • Excel CSVファイル セル名を名前として保存

    いつもありがとうございます。エクセル2003XPです。 毎回USBメモリーに上書きされてくる、同名のCSVファイルを別エクセルファイルに読み込む作業をしております。 その作業は外部データの読み込みを記憶マクロとして問題ないのですが、エクセルに読み込んだCSVファイルは、かぶらないようにそのつど、Kill を使い削除しております。 ただ完全に削除なので対策として、 読み込んだCSVファイルの1行目のセル名をファイル名として名前を変えて保存、 PCの"C:\Documents and Settings\元データ に毎回CSVもしくは、エクセルファイルに名前を変更して保存する処理をボタンひとつで出来ないか、考えております。 ネットで色々と検索をしておりますが、勉強不足です。 参考でサンプルマクロは見つけましたが、どのように変更すれば良いか分かりません。ご享受いただければ助かります。 CSVファイル名 : log001.csv(毎回、USB) 保存したいファイル名 : CSVファイルを開いた時のA1のセル名(日付です) 保存場所 : PCのマイドキュメントの元データファイル 保存したいファイル形式 : CSVもしくはExcelファイル Sub THSFILE_SAVE() Dim myFname0 As String Dim myFname As String On Error GoTo ERRH '現在のファイル名取得 myFname0 = ThisWorkbook.Name '新しいファイル名をセルA1の値とする myFname = Sheets(1).Range("A1").Value '同じ階層に保存 ThisWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & myFname If myFname0 <> myFname & ".xls" Then '前の名前のファイルを削除する場合は下の一行を有効にしてください 'Kill ThisWorkbook.Path & "\" & myFname0 End If Exit Sub ERRH: End Sub この処理はCSVファイルの読み込み先のエクセルファイルから、行いたいと考えております。 よろしくお願致します。

  • CSVファイルから テキストに変更

    年賀の整理をしています。 メールアドレスがCSVファイルに入っています。 CSVファイルがこまめに2~30人分の複数になってしまいました。 CSVファイルを一つにまとめるにはどのようにしたらよろしいのでしょうか? ネットでいろいろ検索してみましたが私には理解不能・・・ CSVファイルからテキストに変更の場合 「CSVファイルをメモ帳等で開き、コピー&ペーストで、開いている中の1つにまと め、保存する。」ことはわかっているのですが、CSVファイルの開き方自体がわかりません パソコンは3年ほどやっていますが、エクセルはやったことがありません。 何か簡単にできる方法 どなたかわかりやすく教えてください。お願いいたします。

  • コマンドプロンプトに表示されるユーザー名の変更方法

    コマンドプロンプトを起動した時に表示されるユーザー名の変更方法を教えてください。 例 C:\Documents and Setting\太郎>   ←これを C:\Documents and Setting\次郎>   ←これに変更する方法

  • ファイルに保存した文章の変更上書き、保存が出来ない

    ワード文書の保存文書(2次ファイル)を変更しようとしましたが、上書き保存が出来ません。右上のばつ印をクリックして、変更保存しても保存できず、変更無しをクリックしないと文書も閉じられません。同ファイルの他の文書も同様で変更保存が効きません。以前は問題なかったし、いろいろ試行したら、その文書をデスクトップに移動したら変更保存が出来ました。又一次ファイルの他の2次ファイルの文書は変更保存が効きます。どうも、その特定なファイルだけの現象のようです。ファイルも当文書もは当然読み取り専用属性にもなっていません。  なんとも不可思議な現象ですが、困っています。直し方をどなたか教えてください。 OS;XP、Word2002

  • AccessのマクロでCSVファイルをインポートする

    Accessのマクロ・VBAにてCSVファイルを インポートしたいのですが、うまくいきません。 DoCmd.TransferText acImportDelim, , "C:\Documents and Settings\yoshimi\My Documents\顧客マスタテーブル.csv", False 現在のコードです。 「オブジェクト'0.txt’が見つかりませんでした。 オブジェクトが存在していること、名前やパス名が正しいことを確認 してください。」 とエラーが表示されます。 過去ログを検索し、似たようなものを見つけ同じようにしたつもりです。 http://okweb.jp/kotaeru.php3?q=1691138 (回答のANo.1の定義の保存場所が分からずしていません) どこがおかしいのか教えていただきたいです・・・

  • csvファイルで作成したグラフ

    csvファイル上で作成したグラフを上書き保存して 再度ファイルを開き直すとグラフが無くなっています。 xls形式で保存すると、グラフが保存されています。 何故なのでしょうか?