Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
23 / 22 / 3
Регистрация: 21.01.2010
Сообщений: 95
1

Можно ли присвоить значение переменной при ее объявлении

15.10.2012, 09:00. Просмотров 3065. Ответов 2
Метки нет (Все метки)

Доброго дня всем

Имеется общая строковая переменная, в которой должен хранится путь к активной книге XLS.
Сейчас присвоение ей значения происходит при заполнении соответствующего бланка.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Option Explicit
Public vPath As String
 
Public Sub FillZAGS()
    vPath = Application.ActiveWorkbook.Path
...
End Sub
 
Public Sub FilUVD()
    vPath = Application.ActiveWorkbook.Path
...
End Sub
 
Public Sub FilADM()
    vPath = Application.ActiveWorkbook.Path
...
End Sub
Но так как форм много, а значение у переменной постоянное, то хотелось бы присвоить его еще в момент объявления оной переменной.
Visual Basic
1
2
3
Option Explicit
Public vPath As String = Application.ActiveWorkbook.Path
'Знаю что это не работает, но надеюсь смысл понятен
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2012, 09:00
Ответы с готовыми решениями:

Можно ли полям структуры при их объявлении присвоить значения
A) Да, но только стандартным типам B) Нет C) Да D) Да, но только типам-значениям

Зачем переменной задавать значение при объявлении?
Всем добрый вечер! Хотелось бы у Вас спросить, дело такое: я пишу векторный редактор, и мне...

Можно ли присвоить значение переменной из файла
Дело в том что сортировка функции random считает числа символами, а можно ли сделать так set /a...

Изменяется ли адрес или значение переменной при объявлении ее как const?
При объявлении const у нас значение переменной или адрес переменной не изменяется?

2
Заблокирован
15.10.2012, 09:15 2
В отдельный модуль кода
Visual Basic
1
2
Option Explicit
Public vPath As String
В модуль ЭтаКнига (ThisWorkbook)
Visual Basic
1
2
3
4
Option Explicit
Private Sub Workbook_Open()
  vPath = Application.ThisWorkbook.Path
End Sub
1
23 / 22 / 3
Регистрация: 21.01.2010
Сообщений: 95
15.10.2012, 09:18  [ТС] 3
Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2012, 09:18

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

Каким образом полю i переменной s можно присвоить значение 15?
Дана структура и структурная переменная s struct K {int i, char a;} s ; Запишите, каким образом...

Как можно присвоить имени файлу значение переменной
Возникла задача, дать файлу имя из значения переменной х #include <stdio.h> #include...

Какое значение переменной присвоить,чтобы в неё можно было писать текст
Почему при наборе в Edit тут же всё стирается? Какое значение переменной присвоить,чтобы в неё...

Как присвоить значение переменной по нажатию "Button", чтобы можно было использовать это значение в дальнейших расчётах?
Есть 5 значений одной переменной, которые необходимо назначить на, соответственно, пять штук...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.