Извините, если вы, ребята, снова увидите этот вопрос.Тем не менее, я искал похожие темы на этом сайте, но не могу выяснить свою проблему.
У меня есть фрагмент кода VBA со строкой, возвращающей ошибку:
Sub test()
Dim rng As Range
Set rng = Application.InputBox("Select range: ", "Select range", Type:=8)
MsgBox (Range("rng").Rows.Count)
End Sub
MyНамерение состоит в том, чтобы предложить пользователю выбрать диапазон и посчитать количество строк в этом диапазоне.
Если я предварительно определю диапазон имен «rng» вместо выбора диапазона во время выполнения, как показано в приведенном ниже коде, он вернет количество строк без ошибок.
Sub test()
Dim rng As Range
MsgBox (Range("rng").Rows.Count)
End Sub
Можеткто-то, пожалуйста, сообщите мне проблему с диапазоном, выбранным пользователем, чтобы он не мог вернуть количество строк?Разве диапазон "rng", определенный пользователем, не имеет свойства "Rows"?
Спасибо за вашу помощь.