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


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

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

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

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

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

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

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

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


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