質問: エクセルのシートをテキストで保存したい a2からb5までデータが入っている時に、 このデータのみ(a1~b1まで除く)をテキスト ファイル(スペース区切り)(.prnファイル) で保存しようとすれば どのようにすればよろしいのでしょうか。 saveasを使うとデータの取り出し方法がわからず、 writeを使うのはcsvファイルにする方法しか分からない 状態です。 よろしくお願いします。
回答: 1.セル範囲a2~b5までを「新しいブック・単一のシート」にコピーする。 (1)シート名を右クリック。 (2)「移動またはコピー」で移動先ブック名を「新しいブック」にする。 2.ブック(シート)を「名前を付けて保存する」。 (1)タイプを「prn」とする。 (2)ファイル名をダブルコーテーションで囲めば拡張子も指定可能。 上記をマクロで記録してみて、コードを読んでください。 > データの取り出し方法がわからず dim nfile as integer open パス+ファイル名 for input as #nfile のようなコマンドを書けば読めます。 ヘルプの「open」でも見てください。 > writeを使うのはcsvファイルにする方法しか分からない print #xxをみてください。