Как я могу обратиться к объекту, который я использую внутри With
, если я хочу сам объект, а не его свойства/методы?Как обратиться к объекту
With ThisWorkbook.Sheets("MySheet")
Call MySub(ThisWorkbook.Sheets("MySheet")) ' works OK, but duplicated
Call MySub(this) ' does not works
.Range(...).Value2 = 1
...
End With
+ что это за правильная терминология? я даже не знаю, как составить запрос Google для этого и получить некоторые результаты Usefull (с with
общеупотребительное слово) ...
UPDATE: уточнить, я мыслил в терминах обрабатывать как
with ... as handle
от синтаксиса питона, а не об объектно-ориентированной
this
ключевое слово
Почему вы хотите это сделать? . Таблицы («MySheet») не являются методом и ничего не будут делать. – Jesse
Я хочу передать аргумент Worksheet моей подпрограмме (я хочу, если нужно, вызвать подпрограмму на разных листах) P.S .: Если это был метод, почему я хочу использовать его как аргумент 'with'? – Aprillion
'.Cells (1) .Parent' ... но это просто ужасно –