2016-10-02 7 views
0

У меня есть много файлов excel одной структуры в одной папке (Пример 1, Образец 2 ...... Образец 20). Я создал еще один файл excel в той же папке, которая должна извлекать информацию из файла excel (Результаты). В каждом файле Sample есть определенный столбец, который мне нужно скопировать и вставить в строку в файле Results. Я пытаюсь создать инструмент или макрос, который может одним нажатием кнопки извлечь один и тот же столбец из каждого файла и вставить его в новую строку в файле результатов. Я не могу ничего изменить в файлах Sample, и это нужно делать автоматически, не открывая каждый файл. Кроме того, в папку будут добавлены новые файлы примеров (пример 21 ... 22 и т. Д.), Чтобы функция могла извлекать новые файлы.Копирование ячеек из других книг в одну книгу автоматически

Редактировать.

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

Transpose Image Screenshot

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

ответ

-1

Это похоже на работу:

Sub Button1_click() 
Dim i&, z&, x& 

i = Worksheets("Sheet2").Cells(Rows.Count, "B").End(xlUp).Row 
z = 1: x = 1 

While z <= i 
    Worksheets("Sheet1").Range("A" & x).Resize(, i) = _ 
     WorksheetFunction.Transpose(Worksheets("Sheet2").Range("B" & z).Resize(i)) 
    z = i + 1 
Wend 
End Sub 
+0

Hi Pomul, Ваша функция позволяет скопировать эту конкретную ячейку в камеру. Знаете ли вы способ копирования, скажем, (колонка D3: D15 из Sample1.xlsx) и вставьте его (строка B2: N2 из результатов.xlsx)? – Ridwan

+0

@Ridwan - Вы пробовали функцию транспонирования? Https: //support.office.com/en-us/article/TRANSPOSE-function-ed039415-ed8a-4a81-93e9-4b6dfac76027 – Pomul

+0

@Ridwan этот вопрос очень похож на ваш , скорее всего, вы можете изменить макрос в соответствии со своими потребностями: http://stackoverflow.com/questions/37545372/excel-macro-to-transpose-data-from-rows-to-columns – Pomul

Смежные вопросы