Я работаю над интерфейсом сбора данных для Excel 2010. Я не могу понять синтаксис для передачи нескольких аргументов локальной переменной Application.OnTime
.Множественные аргументы переменной для Application.OnTime
http://markrowlinson.co.uk/articles.php?id=10 является хорошим примером для одной переменной в качестве аргумента, но объяснение того, как экстраполировать это на несколько переменных, мне не ясно.
У кого-нибудь есть краткое объяснение правильной вложенности символов "
и '
при передаче нескольких аргументов локальной переменной?
Редактировать: Пример кода будет выглядеть так: Application.OnTime Now + TimeSerial(0, 0, 5), "'runScheduledReport """ & iArg1 & "","" & iArg2 & "" "" & iArg3 & "" ""'"
. Я понимаю, что мы используем двойную кавычку в качестве escape-символа внутри строки, но не можем реально определить порядок передаваемых строк.
что ссылки на страницы, кажется довольно всеобъемлющим - почему бы не добавить свой точный случай использования и существующий код на свой вопрос, так что есть что-то конкретное работать с? –
В основном, ваш макрос должен быть строкой, поэтому, если у вас есть несколько аргументов, вы окружите все в одинарных кавычках. Если вам нужно использовать полные кавычки в своих аргументах, просто используйте 2 вместо 1. '' 'MyMacro' "StringParameter" "," Other String Parameter "" '"' – user1274820
Начало = '' '' End = ''" «Все остальное просто думает отдельно. Двойные кавычки = Одиночные кавычки. – user1274820