Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как програмно обменивать данные между книгами в Excell? / 8 сообщений из 8, страница 1 из 1
27.10.2005, 12:00:55
    #33347130
Vovik5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как програмно обменивать данные между книгами в Excell?
Ребята, помогите! Я с макросами только знакомлюсь...
Суть дела такая. Кликая на обьект, пользователю предлагается из одной книги Excell открыть другую. Он выбирает директорию и открывает екселевский файл. Можно ли програмно сделать так, чтоб из открываемого им файла данные переносились в первую книгу, с которой он запустил этот файл?

Слегка мудрено, но по сути так.

Заранее спасибо.
...
Рейтинг: 0 / 0
27.10.2005, 12:53:40
    #33347352
Vovik5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как програмно обменивать данные между книгами в Excell?
Что никто не знает? Ну дайте хоть зацепку какую!!!
...
Рейтинг: 0 / 0
27.10.2005, 13:26:58
    #33347484
Как програмно обменивать данные между книгами в Excell?
Встречные вопросы.

1. Все данные со всех листов или с определенного?
2. Новые данные заменяют существующие или добавляеются к имеющимся?

Для Excel >= 2002. Если что, подправишь.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Private Sub CommandButton1_Click()
    Dim strBook2 As String
    Dim wb As Workbook
    
    With Application.FileDialog(msoFileDialogOpen)
        .Show
        strBook2 = .SelectedItems( 1 )
    End With
    
    With Application
        .ScreenUpdating = False
        Set wb = .Workbooks.Open(strBook2)
        With ThisWorkbook.Worksheets("Лист1")
            .Cells.Clear
            wb.Worksheets("Лист1").Cells.Copy Destination:=.Range("A1")
        End With
        wb.Close
        .ScreenUpdating = True
    End With
End Sub
...
Рейтинг: 0 / 0
27.10.2005, 13:49:22
    #33347578
Vovik5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как програмно обменивать данные между книгами в Excell?
Спасибо, програмка очень помогает! Но возникают еще вопросы:
мне нужно в открываемой книге не все ячейки копировать а пять значений, которые потом распихать по определенным листам исходной книги. Как это сделать?
...
Рейтинг: 0 / 0
27.10.2005, 13:57:34
    #33347614
Vovik5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как програмно обменивать данные между книгами в Excell?
Забыл сказать, что в открываемой книге еще вычисления делаются, чтобы нужные данные получить, то есть из нее нельзя слепо копировать и закрывать. Получается, что нужно сперва из одной книги открыть другую, затем в открытой посчитать, и некоторые результаты (не все!) появятся в исходной книге.
Как это сделать???????

Помогите, пожалуйста, босс - зверь немецкой национальности, ему и дела нет, что я с этим никогда не сталкивался!!!!!!
...
Рейтинг: 0 / 0
27.10.2005, 14:28:08
    #33347700
MX -- ALEX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как програмно обменивать данные между книгами в Excell?
Vovik5Забыл сказать, что в открываемой книге еще вычисления делаются, чтобы нужные данные получить, то есть из нее нельзя слепо копировать и закрывать. Получается, что нужно сперва из одной книги открыть другую, затем в открытой посчитать, и некоторые результаты (не все!) появятся в исходной книге.
Как это сделать???????

Помогите, пожалуйста, босс - зверь немецкой национальности, ему и дела нет, что я с этим никогда не сталкивался!!!!!!

http://cell-soft.eclub.lv/
наша MX щелкает подобные задачи как орешки
но треба вникнуть
...
Рейтинг: 0 / 0
27.10.2005, 16:04:04
    #33348033
Vovik5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как програмно обменивать данные между книгами в Excell?
[MX -- ALEX ][наша MX щелкает подобные задачи как орешки]

То есть вы предлагаете мне эту MX скачать? Мне это не совсем подходит - книга екселевская должна быть транспортабельная: пришел человек, я ему на ноутбук слил програмку, он поехал на завод, там на мене все посчитал и вернулся....
...
Рейтинг: 0 / 0
27.10.2005, 17:47:16
    #33348424
Vovik5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как програмно обменивать данные между книгами в Excell?
Никто не в силах мне помочь? Аааааааааааааааа....
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как програмно обменивать данные между книгами в Excell? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]