Функция ImportData (fileIn как вариант)
'Цель: Импортируйте данные от архива источника выбранного в этот архив. извлекайте данные по duplciate
' на платах падающих вниз.
'Нужные повышения:
' 1. проверяет форму workbook источника для того чтобы обеспечить что оно находится в такой же форме.
'Application.ScreenUpdating = ложно
'Этот workbook
Затемните a как Workbook
'Workbook источника
Тусклый b как Workbook
Тусклый ca как ряд
Тусклые cb как ряд
Тусклое wsx как рабочий лист
Тусклое ur как ряд
Тусклый старший как шнур
'архив = FunctionGetFileName (архив)
'Если не IsFileOpen (архив) после этого
Установите a = ThisWorkbook
'Архив Application.Workbooks.Open
'Еще
Установите Workbooks b = Workbooks.Open (fileIn ) '(архив)
С b
'Сделайте все рабочий лист visibile
Для каждого wsx в b.Worksheets
wsx. Видимо = True
Следующее wsx
Конец с
b.Sheets («деталь»). Активируйте
'Извлекайте рядок коллектора от ряда.
Установите cb = ряд («страницу»). Смещение (1, 0). Измените размеры (ряд («страница»). Rows.Count - 1, ряд («страница»). Columns.Count)
'Ряд («страница»). Отборно
cb. Отборно
Selection.Copy
'Теперь отрегулируйте плату детали путем прилагать к существующий данным
'Как отрегулировать большое количество данных на clipboard?
'Нужно использовать другой метод кроме экземпляра к clipboard специально для большого количества данных. Возможно
'рядок рядком?
'Рассматривайте using ряд Detailsource как входной сигнал
a.Sheets («деталь»). Активируйте
Затемните lc как интежер
'Попытайтесь пойти к следующему рядку ряда страницы.
lc = ряд («страница»). Рядок + ряд («страница»). Rows.Count
Клетки (lc, 2).Select
'Установите cb = ряд («страницу»). Смещение (1, 0). Измените размеры (ряд («страница»). Rows.Count - 1, ряд («страница»). Columns.Count)
'Ряд («страница»). Отборно
'cb. Отборно
ActiveSheet.Paste
'Selection.Paste
'Клетки (lc, затир 2).PasteSpecial: =xlPasteValues, деятельность: =xlNone, _ SkipBlanks
: =False, транспонирует: =False
Листы («деталь»). Активируйте
Application.CutCopyMode = ложно
Application.ScreenUpdating = True
b.Close (ложное)
'Закончитесь если
Закончите функцию
|