Excel VBA質問箱 IV

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

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


929 / 13644 ツリー ←次へ | 前へ→

【77458】セルの内容をテキスト化するマクロの機能追加 SHO 15/10/13(火) 10:37 質問[未読]
【77459】Re:セルの内容をテキスト化するマクロの機... ウッシ 15/10/13(火) 10:52 質問[未読]
【77460】Re:セルの内容をテキスト化するマクロの機... ウッシ 15/10/13(火) 10:58 回答[未読]
【77463】Re:セルの内容をテキスト化するマクロの機... SHO 15/10/13(火) 11:40 回答[未読]
【77464】Re:セルの内容をテキスト化するマクロの機... ウッシ 15/10/13(火) 11:44 回答[未読]
【77461】Re:セルの内容をテキスト化するマクロの機... SHO 15/10/13(火) 11:10 回答[未読]
【77462】Re:セルの内容をテキスト化するマクロの機... ウッシ 15/10/13(火) 11:26 回答[未読]
【77465】Re:セルの内容をテキスト化するマクロの機... SHO 15/10/13(火) 11:46 お礼[未読]

【77458】セルの内容をテキスト化するマクロの機能...
質問  SHO  - 15/10/13(火) 10:37 -

引用なし
パスワード
   はじめまして。
ネットで展開されているソースを改変して使うのが精一杯の
VBA初心者で皆様のお力をお借りしたく投稿させていただきます。

起動させるとセルの内容をテキスト化するマクロなのですが、
下記のループで以下の機能を追加していただきたいのです。
・8列目に格納されてると先頭に全角スペースと「・」を追加して出力。
・9列目に格納されてると先頭に全角スペースと「→」を追加して出力。
・9列目の内容が日付だった場合は「月/日(曜)」の書式で出力。


  Do Until GYO > GYOMAX
    strREC = Cells(GYO, 7).Value & Cells(GYO, 8).Value & Cells(GYO, 9).Value & Cells(GYO, 10).Value           
    lngREC = lngREC + 1
    xlAPP.StatusBar = "出力中です....(" & lngREC & "レコード目)"
    ' レコードを出力
    Print #intFF, strREC             
    GYO = GYO + 1
  Loop


質問に不足ありましたらご指摘ください。
よろしくお願いします。

【77459】Re:セルの内容をテキスト化するマクロの...
質問  ウッシ  - 15/10/13(火) 10:52 -

引用なし
パスワード
   こんにちは

・9列目に格納されてると先頭に全角スペースと「→」を追加して出力。
・9列目の内容が日付だった場合は「月/日(曜)」の書式で出力。

9列目の条件が2つですか?

【77460】Re:セルの内容をテキスト化するマクロの...
回答  ウッシ  - 15/10/13(火) 10:58 -

引用なし
パスワード
   こんにちは

遅くなる可能性大ですが、

  Do Until GYO > GYOMAX
    strREC = Cells(GYO, 7).Value & _
      IIf(Cells(GYO, 8).Value <> "", " ・" & Cells(GYO, 8).Value, "") & _
      IIf(IsDate(Cells(GYO, 9).Value), Format(Cells(GYO, 9).Value, "m/d(aaa)"), _
        IIf(Cells(GYO, 9).Value <> "", " →" & Cells(GYO, 9).Value, "")) & _
      Cells(GYO, 10).Value
    lngREC = lngREC + 1
    xlAPP.StatusBar = "出力中です....(" & lngREC & "レコード目)"
    ' レコードを出力
    Print #intFF, strREC
    GYO = GYO + 1
  Loop

こんな方法も。

【77461】Re:セルの内容をテキスト化するマクロの...
回答  SHO  - 15/10/13(火) 11:10 -

引用なし
パスワード
   ▼ウッシ さん:

こんにちは
レスありがとうございます。

はい、9行目の要望は2つです。
説明足りず申し訳ないです。
よろしくお願いします。

【77462】Re:セルの内容をテキスト化するマクロの...
回答  ウッシ  - 15/10/13(火) 11:26 -

引用なし
パスワード
   >はい、9行目の要望は2つです。

という事は

  Do Until GYO > GYOMAX
    strREC = Cells(GYO, 7).Value & _
      IIf(Cells(GYO, 8).Value <> "", " ・" & Cells(GYO, 8).Value, "") & _
      IIf(IsDate(Cells(GYO, 9).Value), " →" & Format(Cells(GYO, 9).Value, "m/d(aaa)"), _
        IIf(Cells(GYO, 9).Value <> "", " →" & Cells(GYO, 9).Value, "")) & _
      Cells(GYO, 10).Value
    lngREC = lngREC + 1
    xlAPP.StatusBar = "出力中です....(" & lngREC & "レコード目)"
    ' レコードを出力
    Print #intFF, strREC
    GYO = GYO + 1
  Loop

こっちですか?

【77463】Re:セルの内容をテキスト化するマクロの...
回答  SHO  - 15/10/13(火) 11:40 -

引用なし
パスワード
   ウッシーさん

ソースを作っていただいたもの気づくのが遅くなりましてすみません。

全然遅くなっておりません。
感動しました!ありがとうございます。

作っていただいて申し訳ないのですが、
日付のセルの出力もスペースと矢印を先頭に追加する処理が欲しいです。
依頼の内容に不足があり申し訳ありません。

よろしくお願いします。

【77464】Re:セルの内容をテキスト化するマクロの...
回答  ウッシ  - 15/10/13(火) 11:44 -

引用なし
パスワード
   >日付のセルの出力もスペースと矢印を先頭に追加する処理が欲しいです。

- 15/10/13(火) 11:26 - のコードがそうなっているはずです、多分・・・

【77465】Re:セルの内容をテキスト化するマクロの...
お礼  SHO  - 15/10/13(火) 11:46 -

引用なし
パスワード
   ウッシーさん

はい!こちらで大丈夫です。

上のスレッドでも書いてしまいました。
申し訳ないです。

今回はありがとうございました!
自分で書けるようにがんばります!

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