это может быть легко для вас, но я новичок в VBA.добавление/обновление списка с excel vba
У меня есть файл Excel, который имеет много столбцов, один из которых является «id», что является ключевым значением. Я написал код, чтобы открыть выбор для файла;
Sub GetFile()
Dim fNameAndPath As Variant
fNameAndPath = Application.GetOpenFilename(FileFilter:="Excel Files (*.XLSM), *.XLSM", Title:="Select File To Be Opened")
If fNameAndPath = False Then
Exit Sub
Workbooks.Open Filename:=fNameAndPath
End Sub
Я хотел бы иметь макрос в этом списке, который должен добавить другие файлы (которые имеют одинаковые имена столбцов с разными значениями и неопределенным количеством строк). И если столбец «id» имеет одинаковое значение в добавленном файле, старая строка должна быть полностью удалена.
У кого-нибудь есть предложения?
да именно это. Я хочу, чтобы иметь возможность выбирать любое количество файлов, пока я это делаю. И если значения столбцов «id» уже одинаковы, он удалит старый список. –
Я знаю, как открыть выбор файла, но я не знаю, как я добавлю другие значения файла в список, если они являются переменными (некоторые из файлов имеют 10 значений, некоторые из них 100 и т. Д.), Если они не являются переменными i может сделать это с помощью макроса записи. Кроме того, я не знаю алгоритма, который проверяет, являются ли два значения одинаковыми и удаляет старый. –
Я отредактировал его, и я не получаю никакого ответа –