vba- все статьи тега ➜ страница 4
Проверить, существует ли файл с помощью VBA
Sub test() thesentence = InputBox("Type the filename with full extension", "Raw Data File") Range("A1").Value = thesentence If Dir("thesentence") <> "" Then MsgBox "File exists." Else MsgBox "File doesn't exist." End If End Sub в этом случае, когда я пикап текстовое значение из поля ввода, он не работает. Если, Однако, если удалить "the sentence" Если Dir() и заменить его с фактическим именем в коде, он работает. Может кто-нибудь помочь? ...
Как поместить подсказку на пользовательскую функцию
как добавить описание и подсказки параметров в пользовательскую функцию в Excel 2007? Когда я начинаю вводить вызов функции для встроенной функции, Excel показывает описание и список параметров--подсказку. Я хотел бы сделать то же самое для функций, которые я определяю. не только для мастера вставки формулы, но и в поле формулы, поэтому, если я нажму"=myFun(" на "(" всплывающая подсказка появляется так же, как и для "=average(" в справке VBA нет помощи, нет на MSDN и ни на одном из выделенных ...
"Не удается найти проект или библиотеку" для стандартных функций VBA
поэтому мне приходится запускать чужое приложение excel на моем ПК, и я получаю "не могу найти проект или библиотеку" на стандартных функциях, таких как дата, формат, шестнадцатеричный, средний и т. д. некоторые исследования показывают, что если я префикс этих функций с "VBA."как в" VBA.Дата " тогда все будет работать нормально. веб-страницы предполагают, что это связано с моими ссылками на проект в моей системе, тогда как они должны быть в порядке в системе разработчика. Я собираюсь иметь де ...
В чем разница между Dim, Global, Public и Private в качестве модификаторов доступа к модульному полю?
в VB6 / VBA вы можете объявлять переменные уровня модуля вне определенного Sub или Function метод. Я использовал Private и Public прежде чем внутри модулей и понять их так: Public - видимый для всего кода внутри модуля и всего кода вне модуля, что делает его глобальным. Private - виден только для кода внутри модуля. я заметил, что вы можете использовать Dim и Global как модификаторы для модулярных переменных. Являются Dim и Global отличается от Private и Public, соответственно, при исполь ...
Передать аргументы конструктору в VBA
Как вы можете построить объекты, передающие аргументы непосредственно в ваши собственные классы? что-то вроде этого: Dim this_employee as Employee Set this_employee = new Employee(name:="Johnny", age:=69) Не в состоянии сделать это очень раздражает, и вы в конечном итоге с грязными решениями, чтобы обойти это. ...
Альтернативная IDE для VB6 и VBA [закрыто]
Я был испорчен Visual studio 2008 и Eclipse и должен сделать небольшую работу по обслуживанию приложения VB6. кто-нибудь знает альтернативную/ обновленную IDE для VB6? перезапись-это не вариант, я просто исправляю пару ошибок, и это большая кодовая база. ...
Обновить результаты функции Excel VBA
кто-нибудь знает, как я могу получить пользовательскую функцию для переоценки себя (на основе измененных данных в электронной таблице)? Я пробовал F9 и Shift+F9, но они не работают. Единственное, что, кажется, работает, это редактирование ячейки с помощью вызова функции, а затем нажмите Enter. Есть идеи? Кажется, я помню, что мог это сделать... ...
Макрос Excel: Как я могу получить метку времени в формате "гггг-ММ-ДД чч:мм:СС"?
Я использую DateTime.Now в моем макро Excel, чтобы показать текущую метку времени. он показывает метку времени в формате" dd-MM-yyyy hh:mm:ss". вместо этого, как я могу получить метку времени в формате "гггг-ММ-ДД чч:мм:СС"? ...
Как проверить, предоставляются ли дополнительные аргументы или нет?
Как проверить, если дополнительные аргументы предоставляются или нет? -- в VB6 / VBA Function func (Optional ByRef arg As Variant = Nothing) If arg Is Nothing Then <----- run-time error 424 "object required" MsgBox "NOT SENT" End If End Function ...
Excel: невероятное сокращение и расширение элементов управления
иногда я сталкиваюсь с электронной таблицей, которая страдает от волшебных кнопок или списков, которые становятся больше или меньше с течением времени. ничто в коде не инструктирует это. кто-нибудь еще испытывал эту радость? ...