![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
No.5ベストアンサー
- 回答日時:
外していたら、ごめんです。
DOS-V形式って、ひょっとしたら固定長の事ではないですか?
例えば、
0001ABCD000100123400001234
0002DEFG000200033300000666
先頭4バイトが商品コード
次の4バイトが商品名
次の4バイトが数量
次の6バイトが単価
次の8バイトが金額
そんなレイアウトのデータのことではないですか?
であるなら、もちろん出来ます。
必要なキーワード
Line Input #1, INAREA..........1レコードを1変数に読み込む
KOUMOKU1 = Mid(INAREA,1,4).....1変数を項目ごとに分解する。
どこまでキーワードを書かなければいけないのか分かりませんので、
細かい点で不明な時は、また質問されると良いと思います。
No.4
- 回答日時:
DOS-V形式と言うのは誤用だと思います。
DOS-V仕様はハードの仕様でしょう(ソフトで漢字を表示する仕組みの仕様でもあるが)。言いたいのはMS-DOS時代の、テキスト形式を引き継いだ、ファイル形式でしょう。CSV形式かも知れない。であればエクセルの方は、Cells(i,j)でデータを受けるセルを表せるので、エクセルのVBE上で、DOS-Basicからあるステートメント(例INPUT#など)を使って、項目(値a)を捉えCells(i,j)=aと書けば良い。iは行、jは列記号です。
その際に項目ごとに、jは横に流れるのが普通で、J=j+1で1ずつ増やす必要があります。
iの方は1レコードを読む(復帰改行まで来ると)とi=i+1
で直下行へ書きこむようにする。
こう言うロジックになります。
No.3
- 回答日時:
DOSで汎用性があるファイル形式はテキスト形式のファイルです。
項目(セル一個に相当)を「,」で区切ったファイルをCSV形式と
呼びます。
カンマで区切らない場合、タブやスペースで区切ってないと
改行を1個の項目として1個のセルに格納されます。
これらは、Excelの開くでそのまま該当ファイルを指定すれば
読み込むのウィザードが開くのでウィザードを良く読んで作業
するだけです。
VBAを組む様な作業ではありません。
No.2
- 回答日時:
DOS-V形式が何を差しているか解りませんが、
csv形式か、text TAB形式もしくはそれに変換可能なテキストファイルであれば可能です。
データがバイナリー形式だとコンバータを書けないと無理かも知れません。(Lotus1-2-3やdBaseのデータなら変換フィルターが入っているので読めたかも。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Visual Basic(VBA) 翌日にお休み予定の従業員がいる場合にアラートを出したい 1 2023/07/11 11:18
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Excel(エクセル) ドキュメントに保存していたエクセルのファイルが開きません。 2 2022/12/02 09:38
- Excel(エクセル) エクセルにデータを表示したいため、外付けデーターベースが必要です。どのようなものがありますか。 2 2023/03/12 20:41
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Visual Basic(VBA) エクセル VBA 条件によるセル点滅 お詳しい方 ご教授をお願いします。 Excelファイルにて 現 1 2022/11/03 15:53
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッファとは何ですか
-
バイナリエディタのつかいかた
-
リストビュー ⇔ 別ファイル構...
-
テキストデータをバイナリデー...
-
【python】Excelファイルを読み...
-
VBAを使って、一部バイナリデー...
-
入力ファイルをバイナリにする利点
-
javaでこんなアプリ実現できる...
-
フルパスから最後のディレクト...
-
XSLT で XML を変換すると日本...
-
c言語として保存できない
-
C言語初心者の質問失礼します。
-
どんなプログラムを書いても指...
-
VB6で、非表示モジュール(?)の...
-
srand48? drand48?
-
ファイル名の先頭にアンダース...
-
fopenで別ディレクトリにファイ...
-
ファイルダイアログのカレント...
-
アウトルックが開かない
-
コンパイルするときに、ファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
EXCEL VBAでテキストファイルの...
-
バイナリエディタのつかいかた
-
ページ読み込み時に自動的にsub...
-
VBA バイナリ―から文字列にす...
-
エクセルVBA 2千万行のCSVファ...
-
エラー:ストリームの終わりを...
-
EOF
-
【python】Excelファイルを読み...
-
EXCEL VBAで、バイナリデータの...
-
入力ファイルをバイナリにする利点
-
DXFファイル用クラスライブラリ...
-
バイナリーデータの一部データ...
-
C言語とシリアル通信の送受信...
-
C言語の質問です。バイナリ形...
-
Javaでのエンディアン変換
-
24ビットのWaveデータの中身に...
-
bitmap画像の保存がうまくいき...
-
PHPのfgetcsvの処理容量について
おすすめ情報