Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 След.
Не работает Cells.Replace
 
Решил заменной ссылки на листы в формулах на ДВССЫЛ
Но все же буду благодарен если подскажите в чем была проблема
Не работает Cells.Replace
 
Код
Sub Замена()
     Cells.Replace What:="#ССЫЛКА!", Replacement:="Спецификация!", LookAt:= _
        xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=False

End Sub

В книге меняется лист (удалятся одни и вставляется новый с таким же именем, но и после его замены естественно ломаются формулы ссылающиеся на него.
Проблема решается через найти и заменить - меняю ССЫЛКА на имя листа, попробовал повесить это на макрос, и макрос работает, но только до моменты пока файл открыт.
при последующем открытии - макрос не работает((
В чем может быть проблема?

Или можно как то иначе решить проблему, исправить формулы, что бы они ссылались на лист определенный лист, первый например,а не на имя, что бы при его удалении , формулы не ломались
Изменено: alexnf - 20.11.2022 18:24:53
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
testuser, проблема в том что у меня не только макросы, но и так же есть код в модулях рабочих листов, и не работает именно этот код!! Макросы отлично работают и с ними нет проблем.
Почему писал не в модулях листов - уже не помню, больше 10 лет прошло, видимо требовалось так

БМВ, включал даже без ограничений... и ни чего не заработало.

Есть еще один баг, скорее всего связанный: При открытии VB - он как бы зависает, рабочая область (правая сторона) путая  и вместо курсора стрелочка вверх-вниз, как при растягивании окна, и так при попытке открытия любого модуля любого листа или книги.

Если открываю модуль с макросом - все ок

Если запустить компиляцию - все начинает открываться, но файл все равно не работает.
PS систему не могу переустановить, тк стоит рабочая программа которую мне ставят удаленно, и придется ждать и тп, в общем это крайняя мера к которой нет охоты прибегать

Вот судя по всему такая же проблема:
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=65816

Для примера, вот этот файл тоже не работает:
https://www.planetaexcel.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=55629&...

у меня тоже такой функционал - при выделении определенной ячейки из диапазона, выполняются определенные действия
Изменено: alexnf - 19.11.2022 13:21:13
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
попробовал офис портэйбл - тот же результат
вин - официал...
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
Юрий М, к сожалению нет, я на этом компьютере с ним не работаю, только вношу правки, и последний раз редактировал пол года назад, пришло время внести еще раз - открываю и вот, уже неделю вожусь...
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
изначально файл создавался еще на офис 2003, все было ок долгие годы, но потом мне как то пришлось его поредактировать на офис 2016 - уже непомню, он там на что то ругался - я внес какие то изменения и все ок, и на других компьютерах с 2010 онработал и сейчас работает, но вот на одном перестал
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
MikeVol, дело в том что на этой версии - работало!
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
Юрий М, именно так и делал! без утилиты не удалялось, ругалось на язык - но там могло быть, тк язык системы менялся
находил какую то подобную проблему, писали что только переустановка виндовс помогла - но мне не вариант
Изменено: alexnf - 19.11.2022 02:29:24
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
MikeVol, не работает
Юрий М, офис переустановил, не помогло, и на старом работало а потом перестало, но в какой момент , я не знаю, возможно с каким то обновлением виндовс
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
да исправил же уже
а по сути вопроса не подскажите?
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
с целью указать, что именно не работает
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
Цитата
по поводу Intersect попробуйте выполнить этот код
ничего не происходит
Изменено: alexnf - 19.11.2022 01:55:47
Не работают кнопки активХ и программа на некоторых компьютерах, но не все
 
Как минимум на одном компьютере не работают кнопки АктивХ, если на нем попробовать вставить новую такую кнопку - пишет что вставка не осуществима
Так же не работают некоторые функции, например
If Not Intersect(Target, Sh.Range("$C$12:$C$29")) Is Nothing Then
не срабатывает - не выполняется при выделении ячейки из дапазона

В то же время срабатывает обычная кнопка и вызываемый ею макрос

На указанном компьютере вин 10, офис 2010
фалы с расширением .exd - удалял - не помогло
Изменено: alexnf - 19.11.2022 01:48:42
При копирование ячеек через буфер, копируются все листы!
 
Ну так и есть, а как это получилось?
При копирование ячеек через буфер, копируются все листы!
 
А теперь нет. ХЗ че это было!? Похоже все началось после копирования одного листа в другую книгу, копировал выделением, нажав на квадратик в верхнем левом углу( пересечение номеров колонок и строк)
В старом (2003) все время так делал.
Изменено: alexnf - 07.02.2015 13:08:59
При копирование ячеек через буфер, копируются все листы!
 
да, выделены все, но когда я выделяю на одном, выделяется и другой
При копирование ячеек через буфер, копируются все листы!
 
Есть документ созданный в экселе 2010.
Копирую на первом листе ячейку и вставляю ее в другой документ - одновременно копируется такая же ячейка со второго листа и вставляется на следующий лист документа, в который производится копирование!
Где че нажато?
И еще при этом отключается автоматическое вычисление формул.
Изменено: alexnf - 07.02.2015 13:01:48
Ошибка 32809 при открытии файла на другом компьютере
 
в общем переустановил офис, отключил обновления, пересохранил файл - все везде работает
Ошибка 32809 при открытии файла на другом компьютере
 
Цитата
marcus67 пишет: а вы в режиме "конструктора" щелкните по этой кнопке двойным щелчком.
Проблема не в кнопке, почти уверен, вот я вообще убирал кнопку и все равно ошибка:
Цитата
alexnf пишет: если отключить эту проверку, тогда выдает ошибку в другом месте...
Цитата
The_Prist пишет: Попробуйте сохранить файл в формате .xls или .xlsb и открыть его на другом ПК.
Пока нет возможности, как будет, обязательно отпишусь.
Ошибка 32809 при открытии файла на другом компьютере
 
Цитата
The_Prist пишет: Как её лечить пока неизвестно.
Теперь понятно. Я просто думал, что Вы пытаетесь указать на решение проблемы, а его оказывается нет.
Подскажите, а если переустановить эксель на всех компьютерах, то как вернуть к жизни файл?

Влад , на обновившемся компьютере, после выполнения выше указанного батника, все работает. Не работает на не обновившемся! Сохранение на нем не помогает. А откатывать там нечего. Подозреваю, что если откатить обновление на обновившемся, то и на нем файл перестанет работать, пока проверить не могу.
Изменено: alexnf - 17.12.2014 15:42:29
Ошибка 32809 при открытии файла на другом компьютере
 
Цитата
The_Prist пишет: Батник надо выполнять на том ПК, на котором проблема с ActiveX была
На том я выполнил, это исправило ошибку на нем. Затем сохранил проблемный файл и отправил его на данный компьютер, но он на нем не заработал, попробовал батник тоже и на нем выполнить - безрезультатно.
Изменено: alexnf - 17.12.2014 11:11:32
Ошибка 32809 при открытии файла на другом компьютере
 
Цитата
The_Prist пишет: Если на другом ПК лечили проблему с ActiveX, то Ваша проблема вылезает на ПК, на которых обновлений не было.
Это я читал, и попробовал выполнить на этом компьютере тот батник и пересохранить файл - но что-то нее помогло, может я не верно понял?
вот батник, что я выполнял:
Код
@echo off 
del "%APPDATA%\Microsoft\Forms\*.exd"
del "%APPDATA%\Microsoft\Excel\*.xlb"
del "%APPDATA%\Roaming\Microsoft\Forms\*.exd"
del "%Temp%\VBE\*.exd"
del "%Temp%\Excel8.0\*.exd"
del "%APPDATA%\Microsoft\Local\*.exd"
del "%USERPROFILE%\Local Settings\Temp\*.exd"
del "%USERPROFILE%\Local Settings\Temp\VBE\*.exd"
del "%USERPROFILE%\Local Settings\Temp\Excel8.0\*.exd"
del "%SystemRoot%\Temp\VBE\*.exd"
del "%SystemRoot%\Temp\Excel8.0\*.exd"
 
Изменено: alexnf - 16.12.2014 20:41:10
Ошибка 32809 при открытии файла на другом компьютере
 
Извините, не было доступа к файлу и проблемному компьютеру, итак:
Цитата
Sanja пишет: см. Option Explicit (обязательное объявление переменных) на 3-м ПК
Вы имеете ввиду это: VBE Tools >> Options Recuire Variable Declaration. ? Галочка у меня снята.
Цитата
Максим Зеленский пишет: К чему относится точка перед ToggleButton?
Видимо к  ActiveSheet. Вот так выглядит:
Код
With ActiveSheet
 If .ToggleButton1.Value = False Then Exit Sub
 End With
Проверяет состояние кнопки и при необходимости отключает выполнение последующих команд.
Цитата
Hugo пишет: Тот третий с русской локалью? Кириллица в коде читается?
Да, вроде проблем не было замечено.
Цитата
Hugo пишет: На другом форуме прочёл...
На сколько я понял, это ссылка на проблему с выполнением activeX после обновления? Да была такая проблема, но ее вылечили на другом компьютере, на данном обновление отключено, и это проблемное обновление вообще не устанавливалось.
Цитата
Johny пишет: Обрежьте и выложите, например, в Google Drive.
Пока к сожалению не имею такой возможности. Так что прошу пока помочь с лечением геморроя "по телефону"  :)
Изменено: alexnf - 16.12.2014 20:43:20
Ошибка 32809 при открытии файла на другом компьютере
 
там очень большой файл с большим объемом данных.
выложить не могу. суть в том, что он то работает на 2-х компьютерах, а на 3-м нет  
Ошибка 32809 при открытии файла на другом компьютере
 
поменял, не помогло. Посмотрел в старом файле, ка ни странно работало и так :)
Ошибка 32809 при открытии файла на другом компьютере
 
Потерянных библиотек не нашел.
Ошибку выдает на проверке значения кнопки:
Код
If .ToggleButton1.Value = Falce Then Exit Sub 
если отключить эту проверку, тогда выдает ошибку в другом месте:
Код
Sheets("Спецификация").Select
если этот переход на страницу  "Спецификация" отключить, то макрос выполняется.
Изменено: alexnf - 13.12.2014 11:53:16
Ошибка 32809 при открытии файла на другом компьютере
 
к сожалению компьютер удален от меня и нет возможности посмотреть самому.
уже отправлял несколько раз.
У меня работает, а там нет.
Ошибка 32809 при открытии файла на другом компьютере
 
Был файл с кучей макросов, создан изначально в excel 2003. С недавнего времени, все пользователи работающие с ним перешли на Excel 2010, было решено так же сохранить его в формате .xlsm. После сохранения и внесения некоторых изменений файл был перенесен на другой компьютер.
Теперь при попытке выполнения какого либо макроса в нем, выдает ошибку:
Run-time error '32809': Application-Defined or object-Defined error
На компьютере, на котором он сохранялся в формате  .xlsm - все работает без ошибок.
Перестали работать ToggleButton ActiveX
 
Был файл с ToggleButton -  все работало, а сегодня на одном компьютере перестало, не знаю после чего, может быть после обновления системы, ни каких приложений не ставилось и изменений в офис и виндовс не вносилось. Офис 2010. win7
Кнопка не работает, при наведении на нее курсор не меняется на руку.
При попытке вставить новую кнопку через меню Разработчик - вставить - Элемент ActiveX - Пишет "Вставка объекта не осуществима"
Помогите
Как скопировать лист в другую книгу с формулами как есть, без их изменения
 
Разобрался сам.
Чтобы тема была раскрыта:
Вместо "D:\Книга1.xls" нужно было подставить ActiveWBK.FullName и NewWB.FullName вместо "Книга3.xls" соответственно.
и все заработало!
Страницы: 1 2 3 След.
Наверх