Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Application.TempVars(Key) / 16 сообщений из 16, страница 1 из 1
05.10.2015, 19:37
    #39068767
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
Ищу способ хранить переменные , что их можно было передавать между различными скриптами.
В Access есть Application.TempVars(Key) а что в Excel ?


er@essbase.ru
...
Рейтинг: 0 / 0
05.10.2015, 20:17
    #39068789
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
essbase.ruИщу способ хранить переменные , что их можно было передавать между различными скриптами.Скрипты - они такие разные. На самом деле - вариантов масса. Если речь только об Excel - как вариант: надстройка с коллекцией, а вообще, повторюсь , любой из методов IPC приемлем; оптимальность решения зависит от конкретной задачи.
...
Рейтинг: 0 / 0
06.10.2015, 08:29
    #39068970
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
essbase.ru, в принципе можно использовать CustomDocumentProperties .
Перед использованием свойство надо добавить (либо кодом, либо руками) и потом использовать.
Но нужно учитывать, что они сохраняются в книге и их можно увидеть в свойствах документа или же удалять перед выходом
...
Рейтинг: 0 / 0
06.10.2015, 10:01
    #39069034
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
essbase.ruИщу способ хранить переменные , что их можно было передавать между различными скриптами.
А на каком уровне? в пределах Workbook? в пределах Application.Workbooks?
...
Рейтинг: 0 / 0
06.10.2015, 10:40
    #39069074
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
Akina,

Изначальня боль - Excel Ribbon не сохраняет состояние, и нужно что то с этим делать . В инетах рекомендуют сохранять ptr в ячейке. Но это великий шанс поймать старое значение и обрушить систему. Вот ищу варианты энергозависимого хранения .
...
Рейтинг: 0 / 0
06.10.2015, 11:03
    #39069105
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
essbase.ruExcel Ribbon не сохраняет состояние, и нужно что то с этим делать .Сериализуй и запихни в реестр. Заодно получишь возможность иметь несколько предопределённых состояний и выбирать из них нужное по имени ключа.
...
Рейтинг: 0 / 0
06.10.2015, 11:58
    #39069193
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
AkinaСериализуй и запихни в реестр.

ну наверное да
если только есть способ инвалидировать протухшие значения автоматически
- это возможно ?
...
Рейтинг: 0 / 0
06.10.2015, 12:51
    #39069273
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
essbase.ruесли только есть способ инвалидировать протухшие значения автоматически - это возможно ?
А вручную это сделать возможно? если да - значит, валидация основывается на какой-то логике. Которую можно запрограммировать.
...
Рейтинг: 0 / 0
06.10.2015, 13:23
    #39069334
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
AkinaА вручную это сделать возможно?
- хочется избежать самопальных колхозов по системному программированию.
...
Рейтинг: 0 / 0
06.10.2015, 13:54
    #39069390
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
Я чёта перестаю тебя понимать...
...
Рейтинг: 0 / 0
06.10.2015, 14:51
    #39069470
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
AkinaЯ чёта перестаю тебя понимать...
все очень просто

если я сохраню
AkinaСериализуй и запихни в реестр.
то оно может протухнуть по 10 различным причинам. мне очень не хочется обо все этом думать и вносить в код каждую из них.
вот если есть такая область, которая доступна из стандартного VBA , которая живет только в контексте открытого экземпляра Excel - то это было бы здорово ее использовать для хранения глобальных переменных.
...
Рейтинг: 0 / 0
06.10.2015, 15:09
    #39069495
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
essbase.ruAkinaЯ чёта перестаю тебя понимать...
все очень просто

если я сохраню
AkinaСериализуй и запихни в реестр.
то оно может протухнуть по 10 различным причинам. мне очень не хочется обо все этом думать и вносить в код каждую из них.
вот если есть такая область, которая доступна из стандартного VBA , которая живет только в контексте открытого экземпляра Excel - то это было бы здорово ее использовать для хранения глобальных переменных.

такого нет, т.к. это файл, только сохранив в сам этот файл тебе будет доступно содержимое. поэтому тебе предлагали хранить в реестре , используй HKCU и свой кастомный раздел с подразделом в качестве имени файла xls, например, лил придумай другую привязку
...
Рейтинг: 0 / 0
06.10.2015, 15:26
    #39069513
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
essbase.ruоно может протухнуть по 10 различным причинам. мне очень не хочется обо все этом думать и вносить в код каждую из них.
ты не проверяешь данные на валидность?
Всё, я пас...
...
Рейтинг: 0 / 0
06.10.2015, 16:43
    #39069624
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
Akina ты не проверяешь данные на валидность?
Всё, я пас...

ну нужно меня убеждать в правильности твоего подхода.
лучше скажи есть ли решение из коробки , которое удовлетворяет требованиям.
...
Рейтинг: 0 / 0
06.10.2015, 17:47
    #39069710
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
Ну, например, если скоп - это файл, то Public-переменные в common-модуле вполне отвечают заявленным требованиям. А если аппликация, то можешь, например, использовать CustomProperties...
...
Рейтинг: 0 / 0
09.10.2015, 11:27
    #39072737
essbase.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Application.TempVars(Key)
вселенная смогла найти ответ на мой запрос )
http://www.cpearson.com/excel/trulyglobalvariables.htm

буду тестировать
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Application.TempVars(Key) / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]