|
|
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
Привет всем !!! У меня вот такая проблема. У меня есть файл Excel в нем находятся данные которые мне надо считать. Как считать программно эти данные я знаю (это не проблема) проблема в том что в Этом Excel-ом файле есть процедура авто запуска автор Sub Auto_Open() MsgBox "Введите дату ДДММГГГГ" Sheets("Лист1").Select Range("B4").Select End Sub когда я программно открываю этот файл с моей програмки на VB чтобы считать оттуда данные автор Set xlApp = New Excel.Application Set xlBook = GetObject(c:\TSAK.XLS) Set xlSheet = xlBook.Sheets(1) ..... то открывается это сообщение с Auto_Open-a и пока не нажмешь Ok не уходит. Вопрос подскажите пожалуйста как в программе это обойти чтобы окно не появлялось при работе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 16:42 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
А переписать Auto_Open? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 17:12 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
AutomationSecurity = msoAutomationSecurityForceDisable ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 17:35 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
И это отключает MsgBox? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 17:42 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2007, 18:30 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
Попробовал сделать вот так автор Set xlApp = New Excel.Application xlApp.EnableEvents = False Set xlBook = GetObject(t) xlApp.EnableEvents = True Set xlSheet = xlBook.Sheets(1) ddmmgggg = Trim(xlSheet.Cells(4, 2)) & Trim(xlSheet.Cells(4, 3)) & Trim(xlSheet.Cells(4, 4)) ....... Set xlSheet = Nothing Set xlBook = Nothing но ничего не выходит. Модет я не так использую данные функцию. Подскажите кто разобрался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 13:36 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 13:46 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
Nikzи никакие Auto_Open не срабатывают вы прочитали сообщение автора топика? Чем ваше предложение принципиально отличается от того, что использует автор? Вы действительно считаете, что при использовании того, что вы предложили не будут запускаться процедуры, выполняемые при обычном открытии. Если да, то предполагаю, что вы заблуждаетесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 14:49 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
... attached ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 15:01 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
Вы правы, я погорячился Увы, невнимателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 15:25 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
Старый ворчунВы правы, я погорячился Увы, невнимателен. Извините я опять поторопился. Добавьте в 1.xls в ThisWorkbook Код: plaintext 1. 2. Этот код выполнится и при вашем варианте. Именно выполнение кода процедуры события открытия книги я и имел в виду, говоря "не будут запускаться процедуры, выполняемые при обычном открытии. " Согласен, что автору топика подойдет предложенный вами способ, если он не использует Workbook_Open. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 15:32 |
|
||
|
как в VB программно обойти Auto_Open в файле Excel при доступе к данным?
|
|||
|---|---|---|---|
|
#18+
Старый ворчун... Код: plaintext 1. 2. окей )) а это уже обходим отключением эвентов... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 15:40 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34454683&tid=2164213]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 431ms |

| 0 / 0 |
