前提・実現したいこと
VBA初心者です。
とある入門サイトを見ながらちまちま進めていましたが、
下記を入力してからエラーメッセージが出てしまいました。
rowsData = wsData.Cells(Rows.Count, 1).End(xlUp).Row '最後の行数を取得
↑の部分が何かちがうのでしょうか?
最初は自分で手打ちしていましたが、
それで何か打ち間違いがあったのかもしれないと思い、
サイトの構文をそのままコピペしてみましたが、ダメでした。
サイトの管理人さんと同じように進めていたのですが、
ここにきて急にエラーメッセージが表示され、進まなくなってしまいました。
ここ数日で初めてVBAに触れたような右も左もわからない初心者で
質問内容もわかりづらく申し訳ありません。
解決策をご教示いただければ助かります。
発生している問題・エラーメッセージ
実行時エラー424 オブジェクトが必要です。
該当のソースコード
Sub 請求書作成()
wstemplate.Rows("21:44").Hidden = False '隠れているかもしれない行を再表示しておく
Dim rowsData As Long '行数カウント用の変数
rowsData = wsData.Cells(Rows.Count, 1).End(xlUp).Row '最後の行数を取得
Dim i As Long, j As Long, k As Long
k = 21
For i = 2 To rowsData
For j = 1 To 3
wstemplate.Cells(k, j).Value = wsData.Cells(i, j).Value
Next j
k = k + 1
Next i
wstemplate.Rows(21 + rowsData - 1 & ":44").Hidden = True 'データがない行を隠す
End Sub
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/11 07:01