|
Запрос на замену (VBA)
|
|||
---|---|---|---|
#18+
Привет всем. Решил обратиться за помощью. Есть книга xls, так вот – если файл **.xls не существует, выполняется (код программы, который я написал уже); (сделанно) Sub ЗаменаФайла() Dim WorkBooksOpen As String WorkBooksOpen = Dir("C:\Users\Максим\Desktop\ma\Случайные числа.xls") If WorkBooksOpen = "" Then СлучайныеЧисла Else Более интересен следующий пункт – в противном случае выдается сообщение об его существовании и запрос на замену: [img] http://s020.radikal.ru/i708/1303/17/0be0ade537df.jpg [/img] если я щелкну по кнопке Да, то файл удаляется, а затем выполняется мой кусок (СлучайныеЧисла) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2013, 21:24 |
|
Запрос на замену (VBA)
|
|||
---|---|---|---|
#18+
А в чем вопрос-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2013, 22:27 |
|
Запрос на замену (VBA)
|
|||
---|---|---|---|
#18+
Казанский, как реализовать второй пункт? С кнопками этими. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2013, 22:51 |
|
Запрос на замену (VBA)
|
|||
---|---|---|---|
#18+
Максим17, Примерно так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Использование "OK/Отмена" вместо "Да/Нет" более оправданно, поскольку отказ соответствует прерыванию исполнения, да и заодно функционирует ESC... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 01:03 |
|
Запрос на замену (VBA)
|
|||
---|---|---|---|
#18+
AndreTM, Спасибо. А я вот как сделал, это может иметь место? Причем перед тем как удалить я сделал закрытие книги, это правильно? Sub ЗаменаФайла() Dim WorkBooksOpen As String Dim Кнопка As Integer СлЧисла = "C:\Users\Максим\Desktop\ma\Случайные числа.xls" Filename = Dir(СлЧисла) WorkBooksOpen = Dir("C:\Users\Максим\Desktop\ma\Случайные числа.xls") If WorkBooksOpen = "" Then СлучайныеЧисла Else Кнопка = MsgBox("Случайные числа.xls существует. Заменить?", vbYesNo + vbQuestion + vbDefaultButton1) Select Case Кнопка Case vbYes Workbooks("Случайные числа.xls").Close Kill (СлЧисла) СлучайныеЧисла Case vbNo Exit Sub End Select End If End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 11:23 |
|
Запрос на замену (VBA)
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Вопрос закрыт :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 16:22 |
|
Запрос на замену (VBA)
|
|||
---|---|---|---|
#18+
Максим17, Много лишних телодвижений, включая перебор книг, двойной вызов процедцры... А уж фраза "Случайные числа.xls", прописанная пять(!) раз А что будет, если изменится каталог с файлом, или имя "Случайные числа"? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.03.2013, 19:54 |
|
|
start [/forum/topic.php?fid=61&fpage=81&tid=2174921]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 329ms |
total: | 465ms |
0 / 0 |