Excel VBA質問箱 IV

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

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


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

【52914】テキストファイルに保存 ryo 07/12/9(日) 15:50 質問[未読]
【52915】Re:テキストファイルに保存 かみちゃん 07/12/9(日) 16:02 発言[未読]
【52917】Re:テキストファイルに保存 ryo 07/12/9(日) 16:20 質問[未読]
【52919】Re:テキストファイルに保存 かみちゃん 07/12/9(日) 16:28 発言[未読]
【52920】Re:テキストファイルに保存 ryo 07/12/9(日) 16:43 質問[未読]
【52922】Re:テキストファイルに保存 じゅんじゅん 07/12/9(日) 17:25 発言[未読]
【52923】Re:テキストファイルに保存 かみちゃん 07/12/9(日) 17:26 発言[未読]
【52926】Re:テキストファイルに保存 ryo 07/12/9(日) 18:03 質問[未読]
【52927】Re:テキストファイルに保存 かみちゃん 07/12/9(日) 18:17 発言[未読]
【52930】Re:テキストファイルに保存 ryo 07/12/9(日) 19:46 質問[未読]
【52931】Re:テキストファイルに保存 かみちゃん 07/12/9(日) 19:52 発言[未読]
【52932】Re:テキストファイルに保存 ryo 07/12/9(日) 20:13 質問[未読]
【52934】Re:テキストファイルに保存 じゅんじゅん 07/12/9(日) 20:20 発言[未読]
【52935】Re:テキストファイルに保存 かみちゃん 07/12/9(日) 20:24 発言[未読]
【52936】Re:テキストファイルに保存 ryo 07/12/9(日) 20:47 質問[未読]
【52938】Re:テキストファイルに保存 かみちゃん 07/12/9(日) 21:17 発言[未読]
【52939】Re:テキストファイルに保存 ichinose 07/12/9(日) 21:25 発言[未読]
【52941】Re:テキストファイルに保存 ryo 07/12/9(日) 21:29 お礼[未読]
【52942】Re:テキストファイルに保存 かみちゃん 07/12/9(日) 21:32 回答[未読]

【52914】テキストファイルに保存
質問  ryo  - 07/12/9(日) 15:50 -

引用なし
パスワード
   セルA2からA5までのデータを
テキストファイルに名前をつけて保存。
その際、ファイル名をB1に入力されているもの利用し保存したいのですが
どうしたらよいでしょうか。
教えて下さい。よろしくお願いします。

【52915】Re:テキストファイルに保存
発言  かみちゃん  - 07/12/9(日) 16:02 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>セルA2からA5までのデータを
>テキストファイルに名前をつけて保存。

どのような形式で、保存したいのですか?
  A  B
1
2 あ
3 い
4 う
5 え
6

の場合、

----
あいうえお
----

としたいのか

----





----

としたいのか、いろいろあると思います。

なお、以下のURLあたりが参考になると思います。
http://www.officetanaka.net/excel/vba/file/file08.htm

【52917】Re:テキストファイルに保存
質問  ryo  - 07/12/9(日) 16:20 -

引用なし
パスワード
  





としたいのですが。。。
あと、フォルダC\tsetに指定したいのですが
よろしくお願いします。

【52919】Re:テキストファイルに保存
発言  かみちゃん  - 07/12/9(日) 16:28 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>よろしくお願いします。

紹介したURLは、役に立ちませんでしたか?

【52920】Re:テキストファイルに保存
質問  ryo  - 07/12/9(日) 16:43 -

引用なし
パスワード
   >紹介したURLは、役に立ちませんでしたか?

役立ちました。
ありがとうございました。

Print #n,のあとにどう記入したらよいかわかりません。
セルのA2以降のデータのうつし方。
よろしくお願いします。

【52922】Re:テキストファイルに保存
発言  じゅんじゅん  - 07/12/9(日) 17:25 -

引用なし
パスワード
   ▼ryo さん:
>>紹介したURLは、役に立ちませんでしたか?
>
>役立ちました。
>ありがとうございました。
>
>Print #n,のあとにどう記入したらよいかわかりません。
>セルのA2以降のデータのうつし方。
>よろしくお願いします。

横から失礼しまして。
直接の回答ではないですが、

>Print #n, Now
Now関数の代わりに

Dim r As Range

For Each r In Range("A2:A5")
MsgBox r.Value
Next
セルA2〜A5の値を与えればいいのでは?

【52923】Re:テキストファイルに保存
発言  かみちゃん  - 07/12/9(日) 17:26 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>Print #n,のあとにどう記入したらよいかわかりません。
>セルのA2以降のデータのうつし方。

どこまでできているのですか?出来ているコードをそろそろ提示できませんか?

> ファイル名をB1に入力されているもの利用し保存したい

このあたりの部分は、理解できたのかどうかがわかりません。

【52926】Re:テキストファイルに保存
質問  ryo  - 07/12/9(日) 18:03 -

引用なし
パスワード
   >どこまでできているのですか?出来ているコードをそろそろ提示できませんか?


ActiveWorkbook.SaveAs _
Filename:="c:\test\" & ActiveSheet.Range("B1").Value & ".txt", FileFormat:=xlText

出来ているコードはこれです。
セルA2からの選択方法がわかりません。

【52927】Re:テキストファイルに保存
発言  かみちゃん  - 07/12/9(日) 18:17 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>>どこまでできているのですか?出来ているコードをそろそろ提示できませんか?
>
>
>ActiveWorkbook.SaveAs _
>Filename:="c:\test\" & ActiveSheet.Range("B1").Value & ".txt", FileFormat:=xlText
>
>出来ているコードはこれです。
>セルA2からの選択方法がわかりません。

そんなことないのでは?

>>紹介したURLは、役に立ちませんでしたか?
>
>役立ちました。

試してみました?試しているなら、上記のようなコードは、出てこないはずです。

ケチで教えないわけではないです。どこまで理解できているかを知りたいのです。

サンプルコードを試したのかどうかすら、経緯がわかりませんので、じゅんじゅん
さんのアドバイスも役に立ったのかどうか不明です。

【52930】Re:テキストファイルに保存
質問  ryo  - 07/12/9(日) 19:46 -

引用なし
パスワード
     >Print #n, Now
>Now関数の代わりに
>
>Dim r As Range
>
>For Each r In Range("A2:A5")
>MsgBox r.Value
>Next
>セルA2〜A5の値を与えればいいのでは?

いろいろアドバイスいただきありがとうございます。

  Dim n As Long
  Dim r As Range
  
  n = FreeFile
  Open "c:\test\" & ActiveSheet.Range("B1").Value & ".txt" For Output As #n
  Print #n, Now
  Close #n
End Sub

ここまでしか出来てません。

Print #n,のあとに

じゅんじゅんさんからアドバイス頂いた
For Each r In Range("A2:A5")
MsgBox r.Value
Next

を記述したのですがうまくいきませんでした。
もう少し教えて下さい。
よろしくお願いします。

【52931】Re:テキストファイルに保存
発言  かみちゃん  - 07/12/9(日) 19:52 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>を記述したのですがうまくいきませんでした。
>もう少し教えて下さい。

  Print #n, Now
の部分を
  For Each r In Range("A2:A5")
    Pint #n, r.Value
  Next
としてみるのです。

【52932】Re:テキストファイルに保存
質問  ryo  - 07/12/9(日) 20:13 -

引用なし
パスワード
   教えて下さい。
  Dim n As Long
  Dim r As Range
  
  n = FreeFile
  Open "c:\test\" & ActiveSheet.Range("B1").Value & ".txt" For Output As #n
  For Each r In Range("A2:A5")
    Pint #n, r.Value
  Next

   Close #n

Pint #n, r.Valueで構文エラーになってしまいます。

【52934】Re:テキストファイルに保存
発言  じゅんじゅん  - 07/12/9(日) 20:20 -

引用なし
パスワード
   ▼ryo さん:
>教えて下さい。
>  Dim n As Long
>  Dim r As Range
>  
>  n = FreeFile
>  Open "c:\test\" & ActiveSheet.Range("B1").Value & ".txt" For Output As #n
>  For Each r In Range("A2:A5")
>    Pint #n, r.Value
>  Next
>
>   Close #n
>
>Pint #n, r.Valueで構文エラーになってしまいます。
^^^^
Print #n, r.Value
です。

【52935】Re:テキストファイルに保存
発言  かみちゃん  - 07/12/9(日) 20:24 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>Pint #n, r.Valueで構文エラーになってしまいます。

大変申し訳ありません。
#52931の私のコメントが重大な誤字脱字がありました。

正しくは、

  Print #n, Now
の部分を
  For Each r In Range("A2:A5")
    Print #n, r.Value
  Next
としてください。

でした。
Print の r の文字が抜けていました。

#52934のじゅんじゅんさんのご指摘どおりですが、私が間違っていましたので、
訂正投稿させていただきます。

【52936】Re:テキストファイルに保存
質問  ryo  - 07/12/9(日) 20:47 -

引用なし
パスワード
   >>Pint #n, r.Valueで構文エラーになってしまいます。

すみません。私もきちんと確認しませんでした。

ありがとうございました。
みなさんのおかげで無事できました。

もうひとつお聞きしたいのですが。。。

セルA2から数字と文字を入力してありました。
テキストファイルを開くと
数字の前スペースが入っています。
スペース抜きで保存する方法を教えて下さい。


 1
 あいうえお
 ABC
 ↓
1
あいうえお
ABC

【52938】Re:テキストファイルに保存
発言  かみちゃん  - 07/12/9(日) 21:17 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>セルA2から数字と文字を入力してありました。
>テキストファイルを開くと
>数字の前スペースが入っています。
>スペース抜きで保存する方法を教えて下さい。

以下のような感じにしてみるといかがでしょうか?
    Print #n, Trim(r.Value)

【52939】Re:テキストファイルに保存
発言  ichinose  - 07/12/9(日) 21:25 -

引用なし
パスワード
   こんばんは。

>
>以下のような感じにしてみるといかがでしょうか?
>    Print #n, Trim(r.Value)
結果オーライなのでこれでも良いのですが、
意味合いからすると、

Print #n, cstr(r.Value)

これだと思いますよ!!

【52941】Re:テキストファイルに保存
お礼  ryo  - 07/12/9(日) 21:29 -

引用なし
パスワード
   みなさんありがとうございました。
無事、出来上がりました。

【52942】Re:テキストファイルに保存
回答  かみちゃん  - 07/12/9(日) 21:32 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>>以下のような感じにしてみるといかがでしょうか?
>>    Print #n, Trim(r.Value)
>結果オーライなのでこれでも良いのですが、
>意味合いからすると、
>
>Print #n, cstr(r.Value)
>
>これだと思いますよ!!

そうかもしれませんね。
私は、前後の空白を取り除きたいのかなぁと思いました。
ichinoseさんご指摘ありがとうございます。

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