Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.27;
Скачать: CL | DM;

Вниз

Кто-нибудь помогите, пожалуйста с макросом в Excel   Найти похожие ветки 

 
MikeFW   (2003-01-17 14:36) [0]

помогите, пожалуйста, вот такой макрос у меня не отрабатывает,
причем если вместофразы "#ССЫЛКА!" я пишу, что-нибудь другое, то все нормально

Sheets("общие").Cells.Replace What:="#ССЫЛКА!", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=True


 
UNIVERSAL   (2003-01-17 15:27) [1]

#Ссылка! это не текст, неправильный линк на ячейку, может быть поэтому не срабатывает?


 
Digitman ©   (2003-01-17 15:28) [2]


> такой макрос у меня не отрабатывает


и не будет, потому что у тебя нет ячеек, содержащих данный текст.
а вместо этого есть ячейки, содержащие ФОРМУЛЫ (конкретные формулы с конкретным содержанием), при попытке расчета которых Excel в случае ошибки выводит предупрежд.сообщение, выглядящее как "#ССЫЛКА!" , "#ИМЯ!" и т.п.

What:="=формула, вызвавшая ошибку" !!!!!!!!!


 
MikeFW   (2003-01-17 15:45) [3]

у меня в ячейке есть такая формула
=СУММ(Е21+#ССЫЛКА!+А32)

я вставляю в макрос "E21" и он его прекрасно удаляет из формулы
а вот вставляя #ССЫЛКА! - она так и остается

причем что интересно
я делаю через меню -> замена
вставляю #ССЫЛКА! на "ничего" и она прекрасно также удаляется из формулы

записываю это действие через макрос, запускаю его и ничего


 
Digitman ©   (2003-01-17 16:08) [4]

странно, конечно, что такие бредовые формулы есть у тебя)

ну да ладно, понятно о чем речь

рискну предположить, что здесь - извечная проблема с перекодировкой кириллических символов "с" и "р" из регистра в регистр

почему бы тебе не искать не "#ССЫЛКА!" , а "ЫЛКА!" ? Не думаю, что где-то на листе попадется подобная фрраза не в контексте формулы


 
MikeFW   (2003-01-17 16:18) [5]

не дело в том, что в отчете все работает правильно потом его модернизируют, убирая пару строчек и надо быстро убрать выскакивающие ошибки типа "#ССЫЛКА!"

кстати "ЫЛКА!" тоже не работает


 
Digitman ©   (2003-01-17 16:59) [6]

так и убирай их причину ! ошибки типа "#ССЫЛКА!" - это ж не причина, а следствие) ... Следствие того, что в каких-то ячейках какие-то формулы не могут быть вычислены из-за той самой "причины" - формулы пытаются обратиться по ссылке на удаленные юзером ячейки.

Приведи оригинальный текст формулы, которая НЕ дает ошибку
Приведи действия юзера - какие ячейки он удаляет


 
Shc   (2003-01-17 19:32) [7]

Во-первых, в СУММ ставятся не плюсы, а ";".
Во-вторых, не забывай, что на листе ты видишь одну формулу, а в VBA она совсем другая.
По этому используй
Cells.Replace What:=",#REF!", Replacement:="", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False

(я это понял, когда просмотрел
r = ActiveCell.Value
r = ActiveCell.Value2
rr = ActiveCell.Formula
rr = ActiveCell.FormulaR1C1
)



Страницы: 1 вся ветка

Текущий архив: 2003.01.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
14-87135
mate
2003-01-10 11:12
2003.01.27
SQL Server 7.0


3-86681
Stvaffniy
2003-01-06 01:30
2003.01.27
Problema s imenem fayla i nazvaniyami zagolovkov (Win 2000 NT)


6-87008
OlBan
2002-11-28 08:26
2003.01.27
Pop3 в Indy


8-86985
daos
2002-10-09 13:20
2003.01.27
ПОМОГИТЕ ПОЖАЛУЙСТА!!! Экран >> видео.


1-86766
gregz
2003-01-17 17:10
2003.01.27
пиксель