Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5083 / 13646 ツリー ←次へ | 前へ→

【52514】CSVファイルの属性が変えられない^^; 北海太郎 07/11/16(金) 11:59 質問[未読]
【52515】Re:CSVファイルの属性が変えられない^^; Jaka 07/11/16(金) 12:45 発言[未読]
【52718】Re:CSVファイルの属性が変えられない^^; 北海太郎 07/11/28(水) 12:04 質問[未読]
【52719】Re:CSVファイルの属性が変えられない^^; Jaka 07/11/28(水) 15:38 発言[未読]

【52514】CSVファイルの属性が変えられない^^;
質問  北海太郎  - 07/11/16(金) 11:59 -

引用なし
パスワード
   はじめて投稿します。
どなたか助けてください。
カンマ区切りのCSVファイルをEXCELで開くときに全てのデータの
属性を文字属性に変更して開こうとしています。
CSVファイルは58個のデータ項目があります。
52個のデータはテキストファイルウィザードに表示されるので
文字属性に変更することができます。しかし残る6個のデータは
テキストファイルウィザードに表示されないため、文字属性に
変える事が出来ません。どなたか回避策をご存知の方がいましたら
教えてください。
(手順)
(1)「データ」メニューの「外部データの取り込み」→「データの取り込み」選択
(2)「テキストファイルウィザード1/3」 カンマやタブなどの・・・を選択
(3)「テキストファイルウィザード2/3」 区切り文字 カンマ、タブ指定
(4)「テキストファイルウィザード3/3」 データのプレビューで52個しか表示されず、6個分のデータ形式が変えられない。

マクロを組んだら出来るのですが、手動の操作で行いたいのです。
どなたかご存知でしたら教えてくださると幸いです。

【52515】Re:CSVファイルの属性が変えられない^^...
発言  Jaka  - 07/11/16(金) 12:45 -

引用なし
パスワード
   解決策ではありませんが、
2002SP3で、1行がこんな感じのCSVファイルの、81列、82列目の形式を文字列に指定できました。
1行のままだとここにアップできないので、改行しました。(実際は1行)

"Wクォ + カンマ","Wクォ + カンマ","Wクォ + カンマ","Wクォ + カンマ","Wクォ + カンマ",
"Wクォ + カンマ","Wクォ + カンマ","Wクォ + カンマ","Wクォ + カンマ",-1090,-1100,
-1110,-1120,-1130,-1140,-1150,-1160,-1170,-1180,-1190,-1200,-1210,
-1220,-1230,-1240,-1250,-1260,-1270,-1280,-1290,-1300,-1310,-1320,
-1330,-1340,-1350,-1360,-1370,-1380,-1390,-1400,-1410,-1420,-1430,
-1440,-1450,-1460,-1470,-1480,-1490,-1500,-1510,-1520,-1530,-1540,
-1550,-1560,-1570,-1580,-1590,-1600,-1610,-1620,-1630,-1640,-1650,
-1660,-1670,-1680,-1690,-1700,-1710,-1720,-1730,-1740,-1750,-1760,
-1770,-1780,-1790,-1800,-1810

【52718】Re:CSVファイルの属性が変えられない^^...
質問  北海太郎 E-MAIL  - 07/11/28(水) 12:04 -

引用なし
パスワード
   ▼Jaka さん:
返信が遅れ申し訳ありません。
ご参考情報ありがとうございます。反応があったことはとてもうれしいです。
頂いた情報を元にいろいろ試してみました。するとCSVファイルのレコード長が2000バイトを超えるとこの事象になるようです。どうやら列の数ではなさそうです。
また、PCのスペックにもある程度依存しそうです。2台のPCで試してみて
1台はおきましたが、別のPCではおきませんでした。
画面表示のメモリ量の指定などが関係するのかなと思い、ページファイルのサイズを変えて見ましたが変化ありませんでした。
画面表示メモリに影響する様な、設定等をご存知の方がいましたら教えて頂きたくお願い致します。
北海太郎

【52719】Re:CSVファイルの属性が変えられない^^...
発言  Jaka  - 07/11/28(水) 15:38 -

引用なし
パスワード
   sheet2のA1:J1に
あ    い    う    え    お    か    き    く    け    こ
って書いて、

Sheet1のA1に
=REPT(Sheet2!A$1,100)
を書いて、J列までフィル。

K1、L1を文字列にして
0001  0002
とか書いて、A1:L1を50行ほど下にフィルし、
これをコピーして別ブックに値だけ貼り付けをして、
このブックをCSVファイルで保存してみました。
バイト数は、1行2019バイト。

このCSVファイルを
データ → 外部データの取り込み
で、取り込んでみましたが、最後の方の数字を文字列として取り込めました。

データ量が少ない性かもしれませんが、2000バイト超えても指定できました。

環境
Win2000SP4

PCスペック
CPU     K6_2 500MHz
メモリ   256MB
仮想メモリ 512MB
HD 約9.5G × 2

20世紀の代物です。
会社でこんなものをメインで使っている人は他に誰もいません。
PCの前部にWindows98、NTってシールが貼ってあります。

5083 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free