VBAを触って間もない初心者です。
以下のようなコードがあります。
Sheet2からSheet1にコピーする
(Sheet2の列を上から見てゆき未が記入されているならSheet1には×と表記する)というマクロなのですが、
日によってはデータが多いと1分ほど掛かるので進捗が欲しいなと思い、方法を調べてみました。
こちらのサイトを参考にして、ユーザーフォームとプログレスバーを作ったのはいいのですが、
このマクロをどこに挿入すればよいのか分からずに終わってしまいました。
そもそもループ?というのでしょうか、この形で進捗を表せるのでしょうか。
初歩的な質問で申し訳ありませんがご教授の程をお願いします。
Sub マクロ() Dim Bk2 As Worksheet Dim i As Long Set Bk2 = Worksheets("Sheet1") For i = 1 To Bk2.Cells(Rows.count, 1).End(xlUp).Row '対応日が本日なら If Bk2.Cells(i, 1) = Date Then With Sheets("Sheet2") If Bk2.Cells(i, 31) = Cells(3, 2) And Bk2.Cells(i, 28) = "未" Then .Cells(j, 3) = "×" Else .Cells(j, 3) = Bk2.Cells(i, 28) End If j = j + 1 End With End If Next End Sub

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/20 05:32
2016/08/20 05:44
2016/08/21 10:21