Форум программистов, компьютерный форум, киберфорум
Наши страницы
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
Андрей1235
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 3
1

Открытие книги по имени, находящемуся в ячейке другой книги

05.11.2013, 10:38. Просмотров 1578. Ответов 5
Метки нет (Все метки)

Как в VBA открыть книгу по имени, находящемуся в ячейке другой книги?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2013, 10:38
Ответы с готовыми решениями:

Перенос данных с одного листа одной книги на другой лист другой книги с константой
Добрый вечер, товарищи! Есть прайс-лист, который содержит в себе много колонок и строк. На...

Копирование строки с данными из листа одной книги в лист другой книги
Никак не получается написать код, который бы копировал только вторую строку с данными из листа...

Найти итоги из всех листов другой книги и записать в факт для всех выделенных значений рабочей книги
Написал макрос для проверки итогов с фактом. Как запустить всё это по циклу? Чтоб отрабатывался для...

Сравнить столбцы таблицы одной книги со столбцами таблицы другой книги
Здравствуйте! такая проблемка... недавно только работаю с Basic, необходимо решить задачу, а...

Присвоение переменной имени книги
Доброго дня. Помогите решить проблему. Макрос открывает файл .csv посредством обращения к...

5
Surrogate
Ушел с CyberForum совсем!
871 / 180 / 25
Регистрация: 04.05.2011
Сообщений: 1,020
Записей в блоге: 110
05.11.2013, 10:40 2
ну а вообще знаешь синтаксис открытия файла ?
0
Андрей1235
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 3
05.11.2013, 10:50  [ТС] 3
нет!

Добавлено через 6 минут
Задача такая:
В папке находится набор книг с соответсвующими именами. В книге1, на Листе1 в ячейке, например А1, находится имя книги, которую нужно открыть и скопировать данные с листа в книгу1.
0
Султанов
52 / 37 / 3
Регистрация: 25.01.2013
Сообщений: 368
05.11.2013, 11:19 4
Visual Basic
1
2
3
Dim f As String, wb As Workbook
 f = книге1, на Листе1 в ячейке, например А1, находится имя книги,
 Set wb = Workbooks.Open(f, 0)
0
Андрей1235
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 3
06.11.2013, 05:10  [ТС] 5
Большое спасибо за ответ.
Но я, после того как перерыл кучу форумов и несколько книг по VBA, нашёл код для открытия другой книги по имени, находящемуся в ячейке открытой книги. Код работает.
Хотелось бы его упростить, если возможно, например, убрать путь. Книги находятся в одной папке или директории.

Дата = Worksheets("Лист1").Cells(1, 1).Value
ChDir "C:\Путь" Workbooks.Open Filename:= "С:\Путь\" & Дата & ".XLS"
0
Султанов
52 / 37 / 3
Регистрация: 25.01.2013
Сообщений: 368
06.11.2013, 11:01 6
Цитата Сообщение от Андрей1235 Посмотреть сообщение
Но я, после того как перерыл кучу форумов и несколько книг по VBA, нашёл код для открытия другой книги по имени, находящемуся в ячейке открытой книги. Код работает.
- там наверное куча всяких интересных примеров ещё есть
Цитата Сообщение от Андрей1235 Посмотреть сообщение
Хотелось бы его упростить, если возможно, например, убрать путь. Книги находятся в одной папке или директории.
убрать путь???!!! не совсем понял....., а как машина поймет где ему искать??
Наверное нужно выбрать путь к файлу?

Добавлено через 8 минут
может надо открыть файлы связанные ссылками с этим файлом?? Чтобы не быть догадках....
0
06.11.2013, 11:01
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2013, 11:01

Открытие запароленой книги программно
Добрый день. Нашел как запаролить книгу excel стандартной функцией. Теперь возникает вопрос -...

Дом книги в течение 5 месяцев продавал книги 5 различных жанров ...
помогите, пожалуйста, решить задачу.. дом книгги в течение 5 месяцев продавал книги 5 различных...

Имя книги excel по имени ячейки
Добрый день уважаемые программисты ! В программировании я ни бум-бум, поэтому прошу у Вас помощи....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.