VBA Excel Печать данных в Immediate Window о данных диапазона для проверки понимания

Я хочу провести серию небольших тестов, которые помогут мне понять, как я работаю над проблемой малого бизнеса, связанной с правильным созданием данных.

Мой первый подход состоит в том, чтобы доказать для себя, что я могу распечатать (строковый тип данных) список идентификаторов (используя метод .value) в окне Immediate VBE, чтобы я мог видеть список, который затем я могу создать еще один тест .

Мой код VBA на данный момент показывает, что я определяю «CustTest» как именованный диапазон от A1: A100 на листе 1.

Sub TestRanges()

Dim Custrng As Range

For Each Custrng In Range("CustTest")
    Print Custrng.Value
Next
End Sub

я тоже думал об этом

Sub TestRanges()

Dim Custrng As Range

For Each Custrng In Range("CustTest")
    With Custrng
       Print  .Value
    End With
Next
End Sub

Это привело к ошибке. Я не уверен, что произошло. Ошибка компиляции: метод недействителен без подходящего объекта.

Какие-либо предложения?

Спасибо, Питер.


person Peter M Taylor    schedule 05.04.2013    source источник


Ответы (1)


Используйте: Debug.Print .Value вместо Print .Value

Дополнительная информация: Print подходит для использования только в окне немедленного просмотра. Однако мы могли бы использовать ? (вопросительный знак) вместо Print

person Kazimierz Jawor    schedule 05.04.2013