入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。19:34回答数:3件PHPで作成したプログラムからCSV形式でデータを出力しMSエクセル2000のVBAで取り込んでいます。データに「,」があるとデータが分割されてしますため「""」で囲んだところ上記の問題は解決しました。今度は「"」部分でデータが分割される現象が起こっていますエスケープ方法、または他の解決方法はありますでしょうか?例(1)「あいう,えお」→「あいう」「えお」に分割される(2)「"あいう,えお"」→「あいうえお」で問題ない(3)「"あい"う,えお"」→「あい」「う,えお」に分割される(4)「"あい'う,えお"」→「あい」「う,えお」に分割される(5)「あいう"えお」→「あいう"えお」で問題ない「,」が解決すると「'」「"」問題が生じ、逆も又同じで困っています以上、ご教授よろしくお願いします通報するこの質問への回答は締め切られました。21:35こんばんわ。ExcelでCSVデータを取り込むと、ご質問の例のようにはなりませんが、「"」(ダブルクォーテーション)、「,」(カンマ)を組み合せたデータでは、意図しない区切りになる事は確かです。ご存知と思いますが、CSVデータは、データとデータの区切りに「,」を使っています。Excelでは、データの先頭に「"」があると、「"」を取り込まずに、「"」と「"」の間を文字データとして取り込みます。そのため、上の左のデータを取り込めば、上の右のようになると思います。Pro,Excel2000)では、そうなります。それを前提に、対策を取るとすれば、データ内の「,」を別の文字に変えておいて、Excelに取り込んだ後に「,」に戻すのはどうでしょう。゚」を「,」に戻す、です。゚えお"」Excelに取り込み後、「,」に戻すコードは、以下の通りです。゚えお"」Excelに取り込み後、下のコードで、戻せばよいでしょう。通報するこの回答へのお礼ご回答ありがとうございます別の文字に置き換えるで対応しました。02:25(3)「"あい"う,えお"」"あい""う,えお"で問題ないと思います。分割されませんでした。19:49よくわかりませんが,「,」ではなく「Tab(\t)」でセル分け(列分け)をすれば良いのではないでしょうか?どちらもCSVファイルとしてExcelに認識されますよ。(PHPもVBAもほとんどわかっていない者です。VBA」に関するQ&A:エクセルを使った、在庫管理と発注。Basic(VBA)13worksheetクラスのcopyメソッドが失敗しました。rangeメソッドは失敗しました。Basic(VBA)13worksheetクラスのcopyメソッドが失敗しました。rangeメソッドは失敗しました。ボタンが選択されました。回答数ランキングです。題名のとおりなのですが、データベースに更新するデータにシングルクォーテーションを含む文字があって、更新時にエラーとなってしまいます。更新する文字列内にシングルクォーテーションの数が奇数あれば、さらに文字列にシングルクォーテーションを追加して、更新しようとしたんですが、ダメでした。何か参考になるサイト、解決策をご存知の方、宜しくお願いします。環境:OS:WinXPSP2言語:VB6SP6DB:SQLServer2000Aベストアンサーシングルクオテーションはエスケープしないとダメですよ。「'」は「''」と2つ続けます。エクセルでセル内に「007」という文字を入力したい場合、そのまま入力すると「3」のみが表示されることになるので、「'007」というふうに、シングルクォーテーションを先頭に入れると思います。いう先頭にシングルクォーテーションが入っているセルをVBAで変数に格納するとシングルクォーテーションがとれた状態の文字列が変数に入ってしまうのですが、シングルクォーテーション込みで変数化する方法を教えて下さい。セルの属性?みたいなものがあり、それを変数として取り出せるなら、そういう方法でもOKです。ちなみに、NumberFormatLocalではシングルクォーテーションは取り出せませんでした。---エクセル2003win7Aベストアンサーこんばんは。こんな感じでどうでしょ。対象はCells(1,1)で。Functionいやー久々に回答しましたー。他の回答も見るQ文字列として"(ダブルコーテーション)を表示させる方法こんにちは。文字列として、ダブルコーテーションを表示させるには、どうすればよいのか教えてください。size="2">"&A1&"</font>"という表示にしたいのです。"2"のダブルコーテーションも文字列として表示させるには、どうすればよろしいのでしょうか。