No.2ベストアンサー
- 回答日時:
こんにちは
>そのままコピペすれば良いレベルで教えていただけると助かります。
なさりたい繰り返しはわかりますが、ただ値を入れ替えるだけではないはずと思いますので、コピペしただけでは何も起こりませんが・・・
※ ●の文字は、異字体があるかも知れませんので、実際にご利用のものを記述ください。
Sub Sample()
With Worksheets("住所一覧シート")
For Each c In .Cells(1, 3).Resize(.Cells(Rows.Count, 3).End(xlUp).Row)
If c.Value = "●" Then
Worksheets("宛名シールフォーマット").Range("D1").Value = c.Offset(0, -2).Value
Worksheets("宛名シールフォーマット").Range("E1").Value = c.Offset(0, -1).Value
Stop
'それぞれのケースで処理したい内容を記述する(印刷するとか)
End If
Next c
End With
End Sub
No.4
- 回答日時:
マクロじゃないけど・・・
これ(下記)でよいのでは?
フィルター機能を使って、C列を『●』でフィルターをかける。
フィルター後のA~B列をコピペする。
この回答へのお礼
お礼日時:2019/07/30 15:28
回答ありがとうございます。
ですが、件数が多いものをマクロで一括処理したいという趣旨で質問していますので、コピペという選択肢はありませんでした。
また次回よろしくお願いします。
No.3
- 回答日時:
私もパソコンを離れて5年以上経つので細かい命令文は忘れましたが、C列に●か◯が入ってる事が前提です。
For i! =1to 9000
If Sells(i!, 3) = ""
i! = 9999
Goto Exit
End If
If Sells(i! ,3) ="●"
Rang("D1") = Sells(i! ,1)
Rang("E1") = Sells(i! ,2)
プリントはマクロ記録でコーディングして見て下さい。
Rang("D1") =""
Rang("E1") =""
End If
Exit
Next i!
動作確認はしてませんが、上記の様な感じです。
No.1
- 回答日時:
For、Nextのルーチンの中で添字を使い Sells(i、3)の様に変数iを1〜最大値に変化させてC列をIf分で確認し●なら必要なデータをSells(i、1)=Sells(i、4)の様に複写して印刷して、次のC列行を確認に行く。
C列がヌル(スペース)になったらiに最大値(99999)を入れてルーチンから抜け出し終了させるかな。
ちょっと古いプログラミングだけどね。
コーディングは少ないと思います。
頑張って下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) シート間で同じ値があったら指定範囲をコピーして貼り付け 1 2022/11/07 08:01
- Visual Basic(VBA) 2つの条件が一致したら一覧へコピーしたい。 左から4番目以降のシート名にコードが入ったシートを全て、 5 2022/09/20 19:41
- Visual Basic(VBA) シート間で同じ値があったらコピペ 1 2022/05/08 09:39
- Excel(エクセル) Excel>マクロ>特定のセルで同じ情報が登録されている行を1行にまとめたい(文字連結) 6 2023/01/05 16:30
- Visual Basic(VBA) 複数シート一括作成後に、特定範囲の数式は値で貼り付けしたい 3 2022/10/07 11:18
- Visual Basic(VBA) 別のファイルへ条件を指定してセルの値を転記したい 4 2022/04/04 15:38
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) セルの値と同じ名前のシートのセルの結合を解除する方法を教えてください 3 2022/10/03 10:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 複数列 A列B列C列一致 D...
-
PowerPointで表の1つの列だけ...
-
エクセルで二つの数字の小さい...
-
エクセル 文字数 多い順 並...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
2つのエクセルのデータを同じよ...
-
VBAで文字列を数値に変換したい
-
エクセルVBA、別ブックへ転記す...
-
お店に入るために行列に並んで...
-
エクセルの列を範囲選択しての...
-
エクセル 同じ値を探して隣の...
-
エクセルで最初のスペースまで...
-
エクセルの表から正の数、負の...
-
エクセルの並び変えで、空白セ...
-
文字列に数字を含むセルを調べたい
-
エクセルで特定の行を削除した...
-
Excel、市から登録している住所...
-
エクセルで、列の空欄に隣の列...
-
Excelで条件が一致する場合、○...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
エクセル 同じ値を探して隣の...
-
VBAで文字列を数値に変換したい
-
エクセルの並び変えで、空白セ...
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
[関数得意な方]教えて下さい・...
-
エクセルの項目軸を左寄せにしたい
-
エクセル 時間帯の重複の有無
-
Excelにてある膨大なデータを管...
おすすめ情報
ネットで調べて、繰り返しの方法をいくつか試したのですが、うまくいかずこの質問に至っています。
すみませんが、そのままコピペすれば良いレベルで教えていただけると助かります。