No.5ベストアンサー
- 回答日時:
先のコードで抽出したものを書き換えて出力するのであれば、
Sub saveAsText()
Dim TxtFile As String
Dim i As Long, MaxRow As Long, intNo As Long
intNo = FreeFile()
MaxRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
Application.DisplayAlerts = False
'保存場所を選ぶ場合
'TxtFile = Application.GetSaveAsFilename(InitialFileName:="SQL.txt", FileFilter:="テキストファイル,*.txt")
TxtFile = ActiveWorkbook.Path & "\SQL.txt"
'ファイルを新規または、上書き
Open TxtFile For Output As #intNo
'ファイルを追記モードで開く場合
'Open TetFile For Append As #intNo
For i = 1 To MaxRow
Print #intNo, ActiveSheet.Cells(i, 1).Value
Next
Close #intNo
Application.DisplayAlerts = True
MsgBox "完了"
End Sub
で良いかと思います。
A列以外にもデータがありタブ区切りで保存すのであれば、
Sub saveAsText2()
Dim FileName As String
FileName = "SQL"
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Sheets(1).Copy
ActiveWorkbook.SaveAs FileName:=CreateObject("WScript.Shell").SpecialFolders("desktop") _
& "\" & FileName & ".txt", FileFormat:=xlText
ActiveWindow.Close
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "完了"
End Sub
で可能です。が、単に出力するのみです。
カンマ区切りにするのであれば、カラムをカンマでつなげて、、、ちょっと面倒かな?
出力先の書き方は、あえて3種類にしてありますので参考にされてください。
ちなみに文字化けや既に開いている場合など環境やデータ内容で、
それなりの処理を追加する必要があるかもです。が、的外れなら忘れてください。
他の言語で扱うなら、タブ区切りが良いかも、、です。
No.4
- 回答日時:
セルのデータなのか、書式設定で変更(見た目を変えてる状態)なのかとデータのセル範囲でしょうかね。
憶測では抽出したデータを決められた書式フォーマットに収めたものをファイル化したいとか?
でも結合セルがあったらどうなのかな?検証した事ないですけど。
でも印刷やPDFではないのですね?
この回答へのお礼
お礼日時:2019/11/16 21:29
いつも大変お世話になっております。
でも結合セルがあったらどうなのかな?
質問した後に気が付きました。
言葉足らずで質問したと思いました。
言い方がまずかったかもしれません。
メモ帳に保存して読み込む・書き込みを
やりたかったのです。
と質問すれば良かったです
失礼いたしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) 更新前と更新後の差分をVBAを使って抜き出したい 5 2023/06/01 14:35
- Visual Basic(VBA) エクセル 2つの列にある値の完全一致を抜き出すVBA 15 2022/12/15 03:22
- Java 自作Androidアプリのデータ引き継ぎ方法について。 Android Studio でアプリを作成 1 2022/08/13 21:44
- USBメモリー・SDカード・フラッシュメモリー SH-04H SDカードにデータが書き込めない(削除は可能) 4 2022/08/08 10:42
- その他(職業・資格) データ分析実務スキル検定(Citizen級)学習方法 1 2022/12/18 18:44
- Excel(エクセル) エクセルの住所から郵便番号を表示するには 2 2022/09/01 16:18
- Google Drive googleフォトの写真を外付けHDDに保存する方法について。 4 2022/09/21 23:36
- Excel(エクセル) 文字化け。メモ帳でUTF-8に変換後、エクセルへ貼り付けたいです。 3 2022/08/14 07:21
- その他(パソコン・スマホ・電化製品) エクセルのインストール 2 2022/04/17 14:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語で特定の行を抽出する方法...
-
タブコントロールに付いて
-
バッチファイルの作り方(CSV→...
-
htaccessで特定のディレクトリ...
-
タブの色を変更する方法
-
VBAでCSVファイルを途中行まで...
-
ReadLineでの読み出し行を指定する
-
Firefox で file:// で始まる U...
-
正規表現で、特定のファイル名...
-
C言語の問題について
-
動画像から静止画を取り出すには
-
perlでファイル内の文字列を置...
-
perlからのexcel読み込み
-
CSVが可変長の場合の検索方法
-
perlにて2つのファイル比較
-
【C++/CLI】ファイルオープンに...
-
log2の「正確な」計算方法
-
MATLABのm-fileについて
-
python renameについて
-
awkスクリプトでダブルクォーテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
C言語で特定の行を抽出する方法...
-
タブの色を変更する方法
-
【エクセル】改行無しテキスト...
-
htaccessで特定のディレクトリ...
-
全角と半角文字が混在している...
-
空白文字 \\f と\\v の違いに...
-
【Access2003】VBAでタブ区切り...
-
VBAのFileFormatで悩んでいるこ...
-
VBAでタブ区切りテキストの保存...
-
csv出力
-
エクセルのデータをテキストデ...
-
タブコントロールに付いて
-
メールアドレス登録の重複をチ...
-
ファイル読み込みについて
-
テキストファイル(tsv)を改行...
-
C++でファイルから複数行のデー...
-
デルファイ TabControl タブの...
-
Edge スクレイピング
-
VBAでCSVファイルを途中行まで...
おすすめ情報