Excel VBAに関する質問掲示板です。
Excel VBA 質問スレッド No.755 (未解決)
繰り返しで空白セルをなくしたい。
投稿者 : ともこ 投稿日時 : 2022/05/25(Wed) 17:34:44 OS : 未指定 EXCEL : 未指定
指定行までセル内容をコピ-したら最初の行に戻ってコピ-したいのですが、
繰り返しの空白をカウントしてしまいます。
途切れることなく繰り返すにはどのようにコ-ドを書き直したら良いでしょうか。
どうぞ宜しくお願いします。
指定行までセル内容をコピ-したら最初の行に戻ってコピ-したいのですが、
繰り返しの空白をカウントしてしまいます。
途切れることなく繰り返すにはどのようにコ-ドを書き直したら良いでしょうか。
どうぞ宜しくお願いします。
Sub 指定行まできたら最初に戻る()
Range("b1").Activate
Dim rep As Integer
For rep = 1 To 20
If ActiveCell = "" Then
Range("b1").Activate
Else
Cells(rep, "A").Value = ActiveCell.Value
ActiveCell.Offset(1, 0).Activate
End If
Next rep
End Sub
[返信 1] Re : 繰り返しで空白セルをなくしたい。
投稿者 : セキュリティ 投稿日時 : 2022/05/25(Wed) 23:09:47
>If ActiveCell = "" Then
>Range("b1").Activate
ここでB1に戻ってますよね。
それでいいんですか?
>If ActiveCell = "" Then
>Range("b1").Activate
ここでB1に戻ってますよね。
それでいいんですか?
[返信 2] Re : 繰り返しで空白セルをなくしたい。
投稿者 : hatena 投稿日時 : 2022/05/25(Wed) 23:49:33
ご希望のことは下記のようなことでしょうか。
ご希望のことは下記のようなことでしょうか。
Sub 指定行まできたら最初に戻る()
Range("b1").Activate
Dim rep As Integer
For rep = 1 To 20
If ActiveCell = "" Then
Range("b1").Activate
End If
Cells(rep, "A").Value = ActiveCell.Value
ActiveCell.Offset(1, 0).Activate
Next rep
End Sub
[返信 3] Re : 繰り返しで空白セルをなくしたい。
投稿者 : ともこ 投稿日時 : 2022/05/26(Thu) 06:49:43
そうです!これです!!
ありがとうございます!すごいですね!!
endifの違い・・・。
マクロ面白いですがまだまだ基本をつかめていません
これからもどうぞよろしくお願いします!!!
■[返信 2] hatenaさん(2022-05-25 23:49:33)の記事
> ご希望のことは下記のようなことでしょうか。
>
>
> Sub 指定行まできたら最初に戻る()
>
> Range("b1").Activate
>
> Dim rep As Integer
>
> For rep = 1 To 20
>
> If ActiveCell = "" Then
> Range("b1").Activate
> End If
>
> Cells(rep, "A").Value = ActiveCell.Value
> ActiveCell.Offset(1, 0).Activate
>
> Next rep
>
> End Sub
>
>
そうです!これです!!
ありがとうございます!すごいですね!!
endifの違い・・・。
マクロ面白いですがまだまだ基本をつかめていません
これからもどうぞよろしくお願いします!!!
■[返信 2] hatenaさん(2022-05-25 23:49:33)の記事
> ご希望のことは下記のようなことでしょうか。
>
>
> Sub 指定行まできたら最初に戻る()
>
> Range("b1").Activate
>
> Dim rep As Integer
>
> For rep = 1 To 20
>
> If ActiveCell = "" Then
> Range("b1").Activate
> End If
>
> Cells(rep, "A").Value = ActiveCell.Value
> ActiveCell.Offset(1, 0).Activate
>
> Next rep
>
> End Sub
>
>
当掲示板について
- Excel VBA に関する掲示板です。Excel VBA に関する質問や疑問、それに対する解決方法など気軽に投稿してください。
- 記事内ではHTMLのタグは使用できません。
- 記事は一度投稿すると修正できません。内容を訂正したい場合は返信で対応してください。
- Sub〜End Sub、Function〜End Function は自動的にプログラムコードとみなし、枠で囲って見やすくします。
- Excel VBA とは関係ないことや、他人が不快に思うようなことなど、管理人が適当でないと判断した記事は削除する場合があります。
返信入力フォーム
( 処理日時 : 2022-07-07 13:00:44 )