Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/как можно открыть файл в VBA excel - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
как можно открыть файл в VBA excel
olgao Дата: Воскресенье, 31.03.2013, 16:27 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

подскажите пожалуйста, как открыть файл с которым программа будет работать, если имя файла лежит в переменной без указания его расширения, где лежит файл известно, а расширение ".xls"


Сообщение отредактировал olgao - Воскресенье, 31.03.2013, 16:35
 
Ответить
Сообщениеподскажите пожалуйста, как открыть файл с которым программа будет работать, если имя файла лежит в переменной без указания его расширения, где лежит файл известно, а расширение ".xls"

Автор - olgao
Дата добавления - 31.03.2013 в 16:27
KuklP Дата: Воскресенье, 31.03.2013, 16:30 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Цитата (olgao)
разрешения

Может расширения, все-таки?!


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение
Цитата (olgao)
разрешения

Может расширения, все-таки?!

Автор - KuklP
Дата добавления - 31.03.2013 в 16:30
olgao Дата: Воскресенье, 31.03.2013, 16:31 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

ну да, опечаталась
 
Ответить
Сообщениену да, опечаталась

Автор - olgao
Дата добавления - 31.03.2013 в 16:31
KuklP Дата: Воскресенье, 31.03.2013, 16:49 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
workbooks.open "полный_путь\" & переменная & ".xls"


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщениеworkbooks.open "полный_путь\" & переменная & ".xls"

Автор - KuklP
Дата добавления - 31.03.2013 в 16:49
olgao Дата: Воскресенье, 31.03.2013, 17:02 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

KuklP, большое спасибо)
еще один вопросик возник, как в дальнейшем активировать этот же уже открытый файл, чтобы продолжить с ним работать?
 
Ответить
СообщениеKuklP, большое спасибо)
еще один вопросик возник, как в дальнейшем активировать этот же уже открытый файл, чтобы продолжить с ним работать?

Автор - olgao
Дата добавления - 31.03.2013 в 17:02
olgao Дата: Воскресенье, 31.03.2013, 17:15 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

все, уже не надо, сама смогла это сделать)
 
Ответить
Сообщениевсе, уже не надо, сама смогла это сделать)

Автор - olgao
Дата добавления - 31.03.2013 в 17:15
KuklP Дата: Воскресенье, 31.03.2013, 17:17 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Он и так станет активным biggrin


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеОн и так станет активным biggrin

Автор - KuklP
Дата добавления - 31.03.2013 в 17:17
olgao Дата: Воскресенье, 31.03.2013, 17:41 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

Цитата (KuklP)
Он и так станет активным

если после его открытия активировать другие файлы, то соответственно его надо будет активировать, чтобы опять к нему обратиться
 
Ответить
Сообщение
Цитата (KuklP)
Он и так станет активным

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

Автор - olgao
Дата добавления - 31.03.2013 в 17:41
KuklP Дата: Воскресенье, 31.03.2013, 18:05 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Тогда:
[vba]
Код
set wb = workbooks.open("полный_путь\" & переменная & ".xls")
[/vba]
Дальше к книге обращаемся по псевдониму wb smile


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Воскресенье, 31.03.2013, 18:06
 
Ответить
СообщениеТогда:
[vba]
Код
set wb = workbooks.open("полный_путь\" & переменная & ".xls")
[/vba]
Дальше к книге обращаемся по псевдониму wb smile

Автор - KuklP
Дата добавления - 31.03.2013 в 18:05
olgao Дата: Воскресенье, 31.03.2013, 18:19 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 20% ±

KuklP, я, к сожалению, не такой большой знаток VBA, поэтому действую только теми способами, которые я знаю smile тем более у меня и так все заработало, но все равно спасибо за помощь!
 
Ответить
СообщениеKuklP, я, к сожалению, не такой большой знаток VBA, поэтому действую только теми способами, которые я знаю smile тем более у меня и так все заработало, но все равно спасибо за помощь!

Автор - olgao
Дата добавления - 31.03.2013 в 18:19
ikki Дата: Воскресенье, 31.03.2013, 19:30 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (olgao)
не такой большой знаток VBA

а это при чём?
не надо быть большим знатоком
надо постепенно включать в свой арсенал способы и приёмы, позволяющие, во-первых, решать ваши задачи (и это вы уже сделали - отлично!), а, во-вторых, делать этоудобно, эффективно и быстро.

ненужная активация книг, листов и ячеек в коде не нужна (извините за тавтологию) по нескольким причинам:
- это долго (работает)
- это некрасиво (выглядит при работе)
- это долго (писать лишние команды в коде)
- с этим неудобно работать - не всегда очевидно, что в данный момент "активно"
- у этого нет НИКАКИХ преимуществ.

а форумчане вам плохих советов не дадут.
ибо иначе их лишают сладкого biggrin


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (olgao)
не такой большой знаток VBA

а это при чём?
не надо быть большим знатоком
надо постепенно включать в свой арсенал способы и приёмы, позволяющие, во-первых, решать ваши задачи (и это вы уже сделали - отлично!), а, во-вторых, делать этоудобно, эффективно и быстро.

ненужная активация книг, листов и ячеек в коде не нужна (извините за тавтологию) по нескольким причинам:
- это долго (работает)
- это некрасиво (выглядит при работе)
- это долго (писать лишние команды в коде)
- с этим неудобно работать - не всегда очевидно, что в данный момент "активно"
- у этого нет НИКАКИХ преимуществ.

а форумчане вам плохих советов не дадут.
ибо иначе их лишают сладкого biggrin

Автор - ikki
Дата добавления - 31.03.2013 в 19:30
Lloyd Дата: Среда, 31.07.2013, 11:34 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Добрый день,
подскажите как правильно указать/написать, чтоб открыть файл с расширением *.csv

[admin]Тема закрыта. Причина: нарушение правил пп. 4, 5q[/admin]
 
Ответить
СообщениеДобрый день,
подскажите как правильно указать/написать, чтоб открыть файл с расширением *.csv

[admin]Тема закрыта. Причина: нарушение правил пп. 4, 5q[/admin]

Автор - Lloyd
Дата добавления - 31.07.2013 в 11:34
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!