powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA on/off для excel
14 сообщений из 14, страница 1 из 1
VBA on/off для excel
    #34654976
Гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто подскажет, как это возможно?
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34655003
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убил каталог "C:\Program Files\Common Files\Microsoft Shared\VBA" - выключил VBA
Восстановил - включил.
Любые программные решения считаются вирусом и пристреливаются на месте.
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34656486
Гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЛюбые программные решения считаются вирусом и пристреливаются на месте.
Прошу прощения за неточный вопрос.
Суть дела в следующем. Из проги делаю вставку (чисто текст с разделителями) в Excel через буфер обмена.
При этом в используемом экз Excel
1. перестают работать функции
2. исчезает возможность создания/использования макросов.

Вопрос в следующем: как восстановить полную функциональность Excel?
ps c vba шапочное знакомство, Excel пользую по наитию.
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34658049
Гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в VBA не имеет ответ?
При открытии файла, приложения ВБА инода задают вопрос:
Отключить макросы?
Но я не знаю как нарыть код, отвечающий за это сообщение и последствия.
Предполагаю, что ответ на мой вопрос где-то в етой зоне, но сомневаюсь.
Специ ВБА! Как восстановить полную функц. екселя?
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34658426
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГЫВопрос в VBA не имеет ответ?
При открытии файла, приложения ВБА инода задают вопрос:
Отключить макросы?
Но я не знаю как нарыть код, отвечающий за это сообщение и последствия.
Предполагаю, что ответ на мой вопрос где-то в етой зоне, но сомневаюсь.
Специ ВБА! Как восстановить полную функц. екселя?Прочитай еще раз мой первый ответ.
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34658434
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГыСуть дела в следующем. Из проги делаю вставку (чисто текст с разделителями) в Excel через буфер обмена.
При этом в используемом экз Excel
1. перестают работать функции
2. исчезает возможность создания/использования макросов.

Вопрос в следующем: как восстановить полную функциональность Excel?Описываемая картина не может быть на самом деле. Если она есть и именно так как написано: скопировали текст в Эксель через буфер обмена и макросы выключились - значит у тебя поломаный Офис. Сноси Офис целиком, инсталлируй его заново.
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34664004
Гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlОписываемая картина не может быть на самом деле. Если она есть и именно так как написано: скопировали текст в Эксель через буфер обмена и макросы выключились - значит у тебя поломаный Офис. Сноси Офис целиком, инсталлируй его заново.
Результат получается один и тот же на 97, 2000 - все законное, обижаешь начальник.

Вставка выполняется не руками, а программно из дельфей. Последовательность действий:
(пишу по памяти, если ошибусь - извиняйте, но смысл ясен)

Код: plaintext
1.
2.
range(а1).select
Paste
Содержимое буфера: текст1 ТАБ текст2 ТАБ ...КОНЕЦ СТРОКИ...
Sorry за долгое отсутствие! Со временем - просто швах!
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34665157
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГыВставка выполняется не руками, а программно из дельфей. Последовательность действий:
(пишу по памяти, если ошибусь - извиняйте, но смысл ясен)
Код: plaintext
1.
2.
range(а1).select
Paste
Содержимое буфера: текст1 ТАБ текст2 ТАБ ...КОНЕЦ СТРОКИ...Еще раз повторяю: "этого не может быть".
Показывай полный, точный дельфевый текст. Но лучше не здесь а в Дельфевом форуме.
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34665624
Гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
Еще раз повторяю: "этого не может быть".
так хочется продолжить ..."никогда по определению".
А еще как есть.
White Owl
Показывай полный, точный дельфевый текст. Но лучше не здесь а в Дельфевом форуме.
Тут
Там нет таких спецов по VBA.
Сам Excel шибко умный и часто решает за пользователя, как поступать.
Похоже, не все эти случаи документированы.
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34665692
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГЫ White Owl
Показывай полный, точный дельфевый текст. Но лучше не здесь а в Дельфевом форуме.
Тут
Там нет таких спецов по VBA. Здесь кстати тоже не много :) Спецы по VBA тусуются в первую очередь на форуме по MS Office. Здесь больше чистые VB и немножко VBS.
Но я хотел посмотреть на твой код. Там явно есть что-то еще кроме собственно копирования данных.
И кстати, лучше все-же использовать не копирование через клипбоард, а запись через вариантный массив. В том самом топике есть пример. Будет быстрее, надежнее и будет чуть меньше зависеть от текущих настроек Экселя.

ГЫСам Excel шибко умный и часто решает за пользователя, как поступать.
Похоже, не все эти случаи документированы.Дык! Эксель программа для простых пользователей, она должна быть очень умной...
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34666058
White Owl
VBA - на форуме по MS Office...

Подскажите пожалуйста
где энтот форум
Спасибо
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34666958
Гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
Показывай полный, точный дельфевый текст.
Тут
Мой код. За искючением деталей по формированию заголовков - там все как обычно, по одной ячейке.
Вообще-то я грешу на строчку:
Код: plaintext
NumberFormat:= '@';

Которая пробегает по всем колонкам диапазона. Как дойдут руки - проверю.
А без нее: мне нужно - 3/3 а ён, треклятый: 03 марта и хоть убейся!
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34668333
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гы White Owl
Показывай полный, точный дельфевый текст.
Тут
Мой код. За искючением деталей по формированию заголовков - там все как обычно, по одной ячейке.Если "за исключением", то это уже не твой код. Пересчет в ячейках может выключится только в том случае если его принудительно выключить либо начать редактировать ячейку...
Макросы тоже не будут работать пока ты редактируешь ячейку... Выводы?

ГыВообще-то я грешу на строчку:
Код: plaintext
NumberFormat:= '@';
Которая пробегает по всем колонкам диапазона. Как дойдут руки - проверю.
А без нее: мне нужно - 3/3 а ён, треклятый: 03 марта и хоть убейся!
Убирай весь свой код, начинай строить его заново - попробуй запускать Эксель и все - макросы продолжают работать? Попробуй теперь записывать данные в одну конкретную ячейку - макросы продолжают работать? Теперь добавь форматирование для этой ячейки - макросы продолжают работать? И так потихоньку по шагам дойди до момента когда макросы перестанут работать. Потом сравни последний работающий и первый неработающий код.
...
Рейтинг: 0 / 0
VBA on/off для excel
    #34668613
Гы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlУбирай весь свой код, начинай строить его заново - попробуй запускать Эксель и все - макросы продолжают работать? Попробуй теперь записывать данные в одну конкретную ячейку - макросы продолжают работать? Теперь добавь форматирование для этой ячейки - макросы продолжают работать? И так потихоньку по шагам дойди до момента когда макросы перестанут работать. Потом сравни последний работающий и первый неработающий код.
Ну что тебе сказать про Сахалин?
Рецепт дан универсальный и убийственный.
Жаль, что нет ни одного комента по фразе:

NumberFormat:= '@';

А мне она не нравится.
White Owl спасибо за беседу. Тему закрыл. Благодарю за внимание!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA on/off для excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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