Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2017, 14:01   #1
yvcher19
 
Регистрация: 02.03.2017
Сообщений: 8
По умолчанию Диалоговое окно выбора файла

Добрый день форумчане!

Столкнулся с такой проблемой, необходимо копировать опеределенный диапазон данных с одной книги в другую. Причем книгу с которой будет копирование диапазона нужно выбирать через диалоговое окно выбора файла..

Как делать вызов диалогово окна я знаю. Я скопировать нужный мне диапазон знаю. А как объединить эти 2 задачи в одну не могу понять. Если кто сталкивался помогите пожалуйста!

Пока сделал так, без выбора файла, но это очень неудобно, приходиться постоянно переименовывать исходные файлы:

Workbooks.Open Filename:= _
"С:\Test.xlsm" _
, UpdateLinks:=0, Notify:=False
Application.ScreenUpdating = False
Sheets("Svod").Select
Range("A6:D25").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Test2").Activate
Sheets("SvodnayaTablica").Select
Range("A5").Select
Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
ActiveSheet.Paste
Windows("С:\Test.xlsm").Activate
Application.DisplayAlerts = False
ActiveWindow.Close False
Application.DisplayAlerts = True
yvcher19 вне форума Ответить с цитированием
Старый 06.04.2017, 14:21   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
fn = Application.GetOpenFilename
if fn = false then exit sub
Workbooks.Open Filename:= fn, UpdateLinks:=0, Notify:=False
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.04.2017, 16:54   #3
yvcher19
 
Регистрация: 02.03.2017
Сообщений: 8
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Код:

fn = Application.GetOpenFilename
if fn = false then exit sub
Workbooks.Open Filename:= fn, UpdateLinks:=0, Notify:=False

Огромное спасибо!
yvcher19 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает диалоговое окно выбора файлов LeonSo Microsoft Office Access 1 16.08.2016 08:35
Нестандартное диалоговое окно выбора файлов dim3740 C# (си шарп) 7 26.03.2014 07:43
Диалоговое окно для сохранения файла Arsenx777 Общие вопросы Delphi 1 07.04.2012 20:29
Диалоговое окно при создании файла tae1980 Microsoft Office Excel 5 16.03.2009 21:41