|
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 4
|
|
Создание глобальных переменных в Excel05.01.2009, 11:37. Показов 11982. Ответов 7
Метки нет (Все метки)
Проблема: есть макрос,один лист и собственно книга - нужно где-то хранить числовые значения, используемые во всех трех модулях,всё время пока книга открыта. Я сделал ещё один лист невидимый и в его ячейках эти значения храню, но это не по-людски как-то. Можно ли создать какие-нибудь общие переменные, или массив или объект какой?
0
|
|
| 05.01.2009, 11:37 | |
|
Ответы с готовыми решениями:
7
Не понятное обнуление глобальных переменных создание глобальных переменных Создание глобальных переменных |
|
1 / 1 / 1
Регистрация: 29.12.2008
Сообщений: 108
|
|
| 05.01.2009, 18:40 | |
|
А можно более уточнить вопрос. Потому что можно сделать обыкновенную формулу используя функции листа, где данные будут формироваться накопительно.
0
|
|
|
1 / 1 / 0
Регистрация: 27.08.2008
Сообщений: 154
|
|
| 05.01.2009, 19:05 | |
|
Add to your project module and keep there everything what you want. If you declare your variables there as public, all Sheets from your project will see them
0
|
|
|
2 / 2 / 1
Регистрация: 01.01.2008
Сообщений: 410
|
|
| 06.01.2009, 08:34 | |
|
2sergmagunov
Вот я не понял 'данные будут формироваться накопительно' это как? 2Korolana У меня не получается использовать Public уровня модулей книги и листов во всех модулях. Это так должно быть или я тупой? И ещё. Может подскажите как использовать функцию из внешнего проекта. Не доезжаю.
0
|
|
|
1 / 1 / 1
Регистрация: 29.12.2008
Сообщений: 108
|
|
| 06.01.2009, 12:24 | |
|
Приведи пример своего модуля, будет понятнее
0
|
|
|
1 / 1 / 0
Регистрация: 27.08.2008
Сообщений: 154
|
||||||||||||||||
| 06.01.2009, 16:24 | ||||||||||||||||
|
It could be some reasons of your failure
First of all, check that your variable, declared as public in module, is not declared in your sheet as private. Try it not in your project, but in any “empty” project just to learn. Something like this: In module:
go to Sheet1, DoubleClick in any place, then, go to Sheet2, DoubleClick in any place and this cell will get “MyTest” value
0
|
||||||||||||||||
|
2 / 2 / 1
Регистрация: 01.01.2008
Сообщений: 410
|
|
| 07.01.2009, 10:46 | |
|
2Korolana
Я не очень то по-англицки читать умею, но мысль как-бы такая: нефига объявлять глобально переменные на листах? Или как?
0
|
|
|
0 / 0 / 0
Регистрация: 23.12.2008
Сообщений: 4
|
|
| 07.01.2009, 16:13 [ТС] | |
|
Korolana: Thank you very much.I have made as you said and the code works now.
Serqmaqunov: Если делать так как ты сказал (и как я делал), то мне придется очищать ячейки перед сохранением.Кроме того,к переменным удобней обращаться, чем к ячейкам. А если объявлять Public в листе или книге,то не пашет - так и задумано очевидно.Только в модуле. Вообщем всем спасибо.Делайте всё как написал(а) Korolana (если конечно значения вам нужно хранить только в оперативной памяти).
0
|
|
| 07.01.2009, 16:13 | |
|
Помогаю со студенческими работами здесь
8
Создание глобальных переменных и функций в оконном приложении С++
Создание глобальных переменных для доступа из всех форм Что правильней при работе с функциями: передача аргументов или создание глобальных переменных Рассмотреть программу, написать имена глобальных переменных, локальных переменных, формальных параметров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 19.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|