Я почти уверен, что где-то в интернете есть готовое решение переносящее строки из файла в файл.
Я думаю, это выглядеть будет так: [Руками] Открываем эксель. Выставляем фильтр по столбцу (то самое условие). Нажимаем кнопку. [Макрос]
Открывает файл: [vba]
Код
destFileName = Application.GetOpenFilename(FileFilter:="Excel Workbooks,*.xl*", _ Title:="Выбери файл, который надо открыть", _ MultiSelect:=False)
'Need block like {Try: ... ... Except: ....} Workbooks.Open FileName:=destFileName
[/vba]
а потом [vba]
Код
lastRow = Cells(Rows.Count, "B").End(xlUp).Row Rows("2:lastRow").Select Selection.Copy Application.CutCopyMode = False Selection.Delete Shift:=xlUp End Sub
[/vba]
Но я вообще не понимаю, что и как варить тут... Я полный 0 в VBA (Я написал то, что нужно на питоне и заплакал от того, как медленно копирует стили библиотека openPyXl).
Может у кого-нибудь валяется примерчик? (Можно с десяток...)
Все что есть в интернете работает с одним файлом.... Немного не то...
Я почти уверен, что где-то в интернете есть готовое решение переносящее строки из файла в файл.
Я думаю, это выглядеть будет так: [Руками] Открываем эксель. Выставляем фильтр по столбцу (то самое условие). Нажимаем кнопку. [Макрос]
Открывает файл: [vba]
Код
destFileName = Application.GetOpenFilename(FileFilter:="Excel Workbooks,*.xl*", _ Title:="Выбери файл, который надо открыть", _ MultiSelect:=False)
'Need block like {Try: ... ... Except: ....} Workbooks.Open FileName:=destFileName
[/vba]
а потом [vba]
Код
lastRow = Cells(Rows.Count, "B").End(xlUp).Row Rows("2:lastRow").Select Selection.Copy Application.CutCopyMode = False Selection.Delete Shift:=xlUp End Sub
[/vba]
Но я вообще не понимаю, что и как варить тут... Я полный 0 в VBA (Я написал то, что нужно на питоне и заплакал от того, как медленно копирует стили библиотека openPyXl).
Может у кого-нибудь валяется примерчик? (Можно с десяток...)
Все что есть в интернете работает с одним файлом.... Немного не то...vityaba3
Макрос ИИ писал? Сейчас в коде ошибка, и он недописан. Но делает примерно так - выбрали файл, открыли, ИЗ НЕГО из первого попавшегося листа скопировали в буфер кусок. Далее нужно этот кусок сперва куда-то выгрузить, и уже затем его можно удалить из источника.
Макрос ИИ писал? Сейчас в коде ошибка, и он недописан. Но делает примерно так - выбрали файл, открыли, ИЗ НЕГО из первого попавшегося листа скопировали в буфер кусок. Далее нужно этот кусок сперва куда-то выгрузить, и уже затем его можно удалить из источника.Hugo
Макрос делал Я (ctrl+c | ctrl+v | и немного поправил (Я знаю, что он не работает)).
Я вообще 0 в vba, но не сильно далек от программирования в общем (python, arduino (c++ + Wiring lib)).
Мне бы примерчик, как переносить из файла в файл данные... (Я на 99.98% уверен, что у кого-нибудь есть такое, но я не смог за пол часа нагуглить (или не понял, что нашел))
Макрос делал Я (ctrl+c | ctrl+v | и немного поправил (Я знаю, что он не работает)).
Я вообще 0 в vba, но не сильно далек от программирования в общем (python, arduino (c++ + Wiring lib)).
Мне бы примерчик, как переносить из файла в файл данные... (Я на 99.98% уверен, что у кого-нибудь есть такое, но я не смог за пол часа нагуглить (или не понял, что нашел))
Я спросил у ИИ "Мне бы примерчик на VBA, как переносить из файла в файл данные" и он написал код, наверное рабочий, но тоже зараза написал не по переносу, а по копированию (( Вот ссылка, но это уже вторая версия и она чуть отличается от первой (например переменные тут на русском), но тоже только копирование
Я спросил у ИИ "Мне бы примерчик на VBA, как переносить из файла в файл данные" и он написал код, наверное рабочий, но тоже зараза написал не по переносу, а по копированию (( Вот ссылка, но это уже вторая версия и она чуть отличается от первой (например переменные тут на русском), но тоже только копирование