- ベストアンサー
Excelでセルの文字列を結合する方法とハッシュタグ
- Excelでセルの文字列を結合する方法を解説します。フィルタを使って条件に合ったセルを取得し、BCCでまとめてメールを送る方法も紹介します。
- Excelでセルの文字列を結合する方法と、フィルタを使って条件に合ったセルを取得する方法を解説します。BCCでまとめてメールを送る際の注意点も紹介します。
- Excelでセルの文字列を結合する方法と、フィルタを使って条件に合ったセルを取得する方法を詳しく解説します。メールの送信に便利な方法ですので、ぜひ参考にしてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ではマクロで フラグに○のついている行のメールアドレスをBCCと言うファイル名で保存します。 テキストファイ入で開いてすべて選択してコピー後OEのBCC欄に貼り付けてください。 最後の保存先フォルダーの場所は書き換えて実行してください。 エクセルのバージョン2003以前の場合256アドレスまでしか対応できません。 それ以上のアドレス宛に送信する場合は一部変更が必要。 Sub Macro1() Application.ScreenUpdating = False Application.DisplayAlerts = False Worksheets.Add after:=Worksheets(1) Set BCC = Worksheets(2) BCC.Name = "BCC" Set AcSELL = BCC.Range("A1") Worksheets(1).Select Fend = Range("A65535").End(xlUp).Address For Each lp In Range("A1:" & Fend) If lp.Value = "○" Then AcSELL.Value = lp.Offset(0, 4) If lp.Offset(0, 6) <> "" Then AcSELL.Offset(0, 1).Value = lp.Offset(0, 6).Value Set AcSELL = AcSELL.Offset(0, 1) End If Set AcSELL = AcSELL.Offset(0, 1) End If Next BCC.Activate ActiveWorkbook.SaveAs Filename:= _ "C:保存先フォルダーのフルパス\BCC.csv", FileFormat:=xlCSV, _ CreateBackup:=False BCC.Delete Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub
その他の回答 (1)
- web2525
- ベストアンサー率42% (1219/2850)
フィルターを掛けた状態で 担当アドレス部分のみコピー別シートに貼り付け、担当2アドレス部をコピー担当アドレスの下に貼り付け。 アドレス列をソートして範囲をコピーし行列を入れ替えて貼り付け(エクセルバージョンが2003以前であれば複数行に分けて貼り付け)、シートをCSV形式で保存、保存されたファイルをメモ帳などで開いて行単位でコピーしてBCC欄に貼り付け。 で出来ないかな?
お礼
ありがとうございます。 どうしても多少は手作業になってしまうのですかね。 もう少し簡単にできる方法があればと思っているのですが。
お礼
お返事遅くなりまして申し訳ございません。 ありがとうございました。(^^)