Я столкнулся со следующей проблемой: У меня есть два кода, один из которых основан на листе, а второй - на основе модуля. В модуле я определение диапазона, как это:Разница между кодом запуска и модулем
Dim see As worksheet
Set see = sheets("Sheet2")
Dim rega As range
Dim gh As Long
gh = ThisWorkbook.Worksheets(1).Cells(1, 1)
Set rega = see.Range(Cells(3, gh + 2), Cells(39, gh + 2))
Теперь проблема, когда я запускаю код из модуля при помощи F5 он прекрасно работает, однако, если я называю это из CommandButton написано в листе (Назовите это не работает, и, кажется, что проблема с диапазоном. Любые идеи, что я не хватает?
Благодаря
Обычно он не должен давать какие-либо ошибки. можете ли вы показать, какой код вы написали в командной строке? –
он не дает ошибку, он просто не определяет диапазон, поэтому диапазон «ничего» –
не связан с тем, что написано в командной строке, это длинный код, который делает много разных вещей. –