Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2009, 16:55   #1
Dosugx
 
Регистрация: 01.10.2009
Сообщений: 5
Злость Как посмотреть макрос в *.xls

Загружаю книгу, пишет, что есть макросы Excel 4.0. Но
Сервис -> Макрос -> Макросы (нечего нет)
Сервис -> Макрос -> Редактор Visual Basic (нечего нет)
при загрузки отключил книгу в ячейках появилось #ИМЯ? (как я понимаю это следствие невыполнения макроса)
Поискал также опять с отключенным макросом
Сервис -> Макрос -> Макросы (нечего нет)
Сервис -> Макрос -> Редактор Visual Basic (нечего нет)
В ячейке формула:
=ЕСЛИ(ПРОВЕРКА;ГИПЕРССЫЛКА(ЛИСТ.СПИ СОК&"'!A1";ЛИСТ.ИМЯ);"")
ПРОВЕРКА - это какаято переменная, так как в VBA такой команды нет
Есть надпись в книге "Для обновления нажать F9; SHIFT+F9 или изменить любое значение"
Помогите добраться до макроса и переменных?
Dosugx вне форума Ответить с цитированием
Старый 01.10.2009, 17:52   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Dosugx.
Вы испугались "динозавра"?
макросы VBA применяются начиная с 5 версии Excel, до него макрокоманды записывались на Макро лист командами подобными используемым сегодня функциям - "=КОМАНДА(...)"
скорее всего в файле (документе) есть скрытый Макро лист на котором и расположено то, что Вы ищите.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 02.10.2009, 09:48   #3
Dosugx
 
Регистрация: 01.10.2009
Сообщений: 5
По умолчанию

Teslenko_EA спасибо вам за ответ, а нельзя ли еще поподробней... Где найти эти скрытые Macro листы
Я смотрю:
Формат -> Лист -> Отобразить (неактивна-значит скрытых листов нет)
Где еще искать?
Dosugx вне форума Ответить с цитированием
Старый 02.10.2009, 20:34   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Dosugx.
у листа Excel может быть три уровня у состояния Visible (видимости)
в редакторе VBA отображаются все листы книги, задав свойству Visible значение -1, Вы сможете увидеть скрытый лист в Excel'е, значение 0 - меню Формат / Лист / Отобразить станет доступно (в случае если я прав с версией о скрытом листе).
При неудачной попытке решить проблему и если информация не конфиденциальна выложите архив с файлом, посетители форума окажут помощь.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 03.10.2009, 00:38   #5
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Dosugx,
CTRL+F3 Вам в помощь.
2 года назад меня это тоже заинтересовало:
http://www.programmersforum.ru/showthread.php?t=10771

Последний раз редактировалось ZORRO2005; 03.10.2009 в 00:44.
ZORRO2005 вне форума Ответить с цитированием
Старый 03.10.2009, 00:42   #6
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Dosugx Посмотреть сообщение
Загружаю книгу, пишет, что есть макросы:
А в Безопастности, какой уровень, стоит?
Надо, низкий.
valerij вне форума Ответить с цитированием
Старый 05.10.2009, 12:42   #7
Dosugx
 
Регистрация: 01.10.2009
Сообщений: 5
По умолчанию

Здраствуйте все. Попорядку:
Teslenko_EA
Вы правы у листа 3 вида видимости свойство XlSheetVisibility значения:
xlSheetHidden скрытый
xlSheetVisible видимый
xlSheetVeryHidden очень скрытый (тоесть неотображается Формат -> Лист -> Отобразить) можно отобразить только через макрос.
Вот макрос для полного отображения всех листов:
Public Sub ShowAll()
Dim sh As Worksheet
For Each sh In Application.Worksheets
sh.Visible = xlSheetVisible
Next
End Sub

Это непомогло
valerij
Уровень безопасности толком нечего неменяет:
Низкий-открывает документ без предупреждения о макросах
Средний-перед открытием сообщает о нахождении макросов
Это непомогло
ZORRO2005
Большое Вам спасибо CTRL+F3 - рулит
Так как я сам макрос не нашел, то понял что есть гдето присвоение переменным функций это я то и искал, но некак немог найти.
Спасибо всем если интересно вот файлик
http://programmersforum.ru/attachmen...1&d=1254732053
Вложения
Тип файла: zip ЛистыГиперссылка.zip (10.0 Кб, 114 просмотров)
Dosugx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как посмотреть температуру в Bios subbota Компьютерное железо 8 30.08.2009 15:45
Как посмотреть файл в бинарном виде? JamS007 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 12.05.2009 21:58
Как посмотреть исходный код exe'ника bamer Помощь студентам 6 10.11.2008 23:42
как присвоить значение ячейки R1C1 из 1.xls, допустим какой-нибудь любой ячейке из 2.xls ? diabloskrk Microsoft Office Excel 3 08.10.2007 12:27