Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Получить имя файла Добавлено: 05.05.11 18:16  

Автор вопроса:  Dimoney | ICQ: 226787316 
Коллеги, доброго времени суток.

Чет я в раздумьях...

Надо запросить имя файла, открыть его в EXCEL'e, поправить и закрыть, сохранив там же, где лежал исходный файл, но с в текстовом виде.

В хелпе нашел конструкцию:

Sub Макрос1()
Dim file_name As String
    file_name = Application.Dialogs(xlDialogOpen).Show
    a = MsgBox("Имя файла = " & file_name, vbOKOnly, "Имя файла")
End Sub


Однако file_name = FALSE. Как получить имя с путями?

EXCEL 2010.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Dimoney



ICQ: 226787316 

Вопросов: 3
Ответов: 5
 Профиль | | #1 Добавлено: 05.05.11 18:22
Сорри, file_name = TRUE. Вопрос тот же :)

Ответить

Номер ответа: 2
Автор ответа:
 Alex



Вопросов: 7
Ответов: 73
 Профиль | | #2 Добавлено: 05.05.11 20:02
исполуйзуй лучше другой метод - GetOpenFileName, а то с этим методом много геммороя :-)

Ответить

Номер ответа: 3
Автор ответа:
 Dimoney



ICQ: 226787316 

Вопросов: 3
Ответов: 5
 Профиль | | #3 Добавлено: 06.05.11 09:07
Спасибо.

Ответить

Номер ответа: 4
Автор ответа:
 pollia



Вопросов: 0
Ответов: 1
 Web-сайт: http://zapchasti-hyundai.com/autoservice/remont-hyundai/
 Профиль | | #4
Добавлено: 09.05.11 02:40
Спасибо, а то я тоже искала решение такой проблемы.

Ответить

Номер ответа: 5
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #5
Добавлено: 10.05.11 15:15
дело в том, что вызов стандартного диалога не возвращает имя файла, а логическое завершение вызова (так, для диалога Open это будет true если в результате вызова мы нажали "Открыть", а иначе если "Отмена" или крест на диалоге - false, т.к. по итогам вызова диалога мы не открыли книгу, а отказались). Тут более логично сразу по закрытии диалога проверять имя активной книги, ведь если мы открываем стандартным диалогом, то открывшаяся книга станет активной. Аналогично и для других диалогов (встроенных).
Как, собственно, тут и предложили...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам