|
|
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
Друзья! Подскажите, пожалуйста. пытвюсь в Екселе, посредством VBA, в формулу засунуть ссылку на не существующи(пока) рабочий лист. соотвественно получаю ошибку "1004:Application-defined or object-defined error". есть способ указать Екселю игнорировать такие вещи? и что ето за способ:) заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 15:30:15 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
Для этого можно попробовать перехват ошибок. Код: plaintext Можно еще конкретизировать номер ошибки. Для этого читай справку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 15:38:43 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
k-nikeДля этого можно попробовать перехват ошибок. Указывет, что при возникновении ошибки происходит передача управления на инструкцию, непосредственно следующую за инструкцией, где возникла ошибка. Можно еще конкретизировать номер ошибки. Для этого читай справку. спасибо. только ето помогло от "вылетание программы" но в данном случае не происходит замены на новую ссылку. тоесть ссылка остается той же что и была. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 15:43:44 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
А пример можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 15:53:32 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
k-nikeА пример можно? щас попробую изобразить.... допустим есть ячейка(A1) в ней формула: ='D:\Path\Dir\[ThisFile]2006_O'!A1 "ThisFile" - это чтото типа шаблона, которое заменяется на необходимое имя файла. так вот. в скрипте пишу: c.Formula = Replace(c.Formula, "ThisFile", fFile.Name) где c ето соответственно будет ячейка A1. вот на етом он и вылетает. если править етуже формулу рками то получаем такой вот алерт (см. картинку) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:12:03 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
может какнидь можно отключить проверку на правильность ссылки или чтото типа того? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:23:12 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
Может тебе поможет. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:38:02 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
k-nikeМожет тебе поможет. Код: plaintext неа. не помогает ни Application.DisplayAlerts = False ни Application.EnableEvents = False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:39:17 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
M.Juanito k-nikeМожет тебе поможет. Код: plaintext неа. не помогает ни Application.DisplayAlerts = False ни Application.EnableEvents = False в формуле первый знак = не пиши потом прибавишь - когда надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:47:21 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
А ты как "c" (диапазон A1 в данном случае) устанавливаешь? Через Set? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:48:06 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
k-nikeА ты как "c" (диапазон A1 в данном случае) устанавливаешь? Через Set? For Each c In Workbooks(fFile.Name).Sheets(CStr(iYear) & "_O").Range("A1:Q64") вот так :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:51:13 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
MX -- ALEX M.Juanito k-nikeМожет тебе поможет. Код: plaintext неа. не помогает ни Application.DisplayAlerts = False ни Application.EnableEvents = False в формуле первый знак = не пиши потом прибавишь - когда надо впринципе мысль! спасибо.. правдо не уверен что подойдет...щас попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 16:53:33 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. У меня в таком варианте все прокатывает и не вякает! Excel 2002. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 17:04:16 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
k-nike Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. У меня в таком варианте все прокатывает и не вякает! Excel 2002. ну ты, наверно, даешь ссылку на существующий лист и файл ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 17:31:43 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
M.Juanitoну ты, наверно, даешь ссылку на существующий лист и файл ;) Нет, в данном случае file.xls несуществующий!!! У тебя какой эксель? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 17:34:33 |
|
||
|
как заставить Excel "проглотить" не верную ссылку на рабочий лсит.
|
|||
|---|---|---|---|
|
#18+
k-nike M.Juanitoну ты, наверно, даешь ссылку на существующий лист и файл ;) Нет, в данном случае file.xls несуществующий!!! У тебя какой эксель? 2002 .... XP который... лана.. я вроде чето придумал.. спасибо за советы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2006, 17:44:15 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33556490&tid=2185227]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 302ms |

| 0 / 0 |
