Мне нужно скопировать содержимое ячейки в один рабочий лист на другой рабочий лист. В настоящее время у меня есть этот код. Что с этим не так? Это дает мне ошибку, когда я запускаю ее. Количество рабочих листов не является постоянным. Мне нужно скопировать содержимое ячейки C4 на последний рабочий лист книги.Копирование содержимого ячейки на другой рабочий лист в той же книге.
Sub WorksheetLoop()
Dim Store As Integer
Dim WS_Count As Integer
WS_Count = ActiveWorkbook.Worksheets.Count
Store = ActiveWorkbooks.Sheets(5).Range("C4").Value
ActiveWorkbooks.Sheets(WS_Count).Range("C4").Value = Store
End Sub
он даст ошибку, если ваш номер листа меньше 5. Также что такое WS_count? – L42
Извините, забыли эту линию. Отредактированный код – user3163920
Итак, сначала вы должны использовать 'ActiveWorkbook', а не' ActiveWorkbooks'. Тогда, как я сказал в своем посте, лучше, если вы укажете «Имя листа» источника. Если ваши листы меньше 5, 'Листы (5)' будут вызывать ошибку. – L42