Денис писал(а):Создаешь все три файла. открываешь их все. в одном из них (видимо в том, в котором нужно вставить результат) включаешь запись макроса. Делаешь все нужные тебе действия. останавливаешь запись макроса. Открываешь редактор VBA. Смотришь на код.
...
Я так сам VBA учил.
tyomitch писал(а):Денис, у автора неслабое ограничение: "при помощи метода Table объекта Range"
Monk писал(а):Так я уже делал, но это неустраивает, надо чтоб в сводном файле отображался результат в ячейках, а этим методом в ячейках отображается результат вместе с формулами, в итоге когда открываешь сводный файл он получается зависим от тех файлов.
Dim t1 As Long
Dim t2 As Long
Range("A100").Select 'Выбираем левую ячейку
'Создаем в этой ячейке формулу и соханяем значение в нашей переменной
ActiveCell.FormulaR1C1 = "=[f2.xls]Лист3!R1C1"
t1 = ActiveCell.Value2
'Создаем в этой ячейке другую формулу и соханяем значение в нашей переменной
ActiveCell.FormulaR1C1 = "=[f3.xls]Лист3!R1C1"
t2 = ActiveCell.Value2
'Переходим в ячейку назначения
Range("A1").Select
'Суммируем значения
ActiveCell.Value2 = t1 + t2
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 82