Я никогда не делал и макроса Excel, но мне нужно сделать следующее: Из одного листа мне нужно взять 2 столбца и скопировать их на другой лист (с большим количеством строки). Но дело в том, что мне нужно взять столбцы A и B из исходного листа и скопировать их в столбцы C и D на целевой лист, но только в строках с определенными значениями в ячейках из столбца A. (что-то вроде «if value». столбец (A) = «значение» скопировать столбцы A и B из источника в столбец C и D в пункт назначения ». Следующая часть: количество копируемых строк меньше числа строк с определенным значением в столбце A. Итак, Я хочу, чтобы остальные строки (те, которые не были перезаписаны) для удаления Home я сделал себе ясно, спасибоExcel - VBA - Как скопировать с одного листа на другой
0
A
ответ
0
Попробуйте это:..!
Sub dural()
Dim rDelete As Range, N As Long
Sheets("Sheet1").Range("A:B").Copy Sheets("Sheet2").Range("C1")
Sheets("Sheet2").Activate
Set rDelete = Nothing
For N = 1 To Cells(Rows.Count, "C").End(xlUp).Row
If Cells(N, "C").Value <> "value" Then
If rDelete Is Nothing Then
Set rDelete = Cells(N, "C")
Else
Set rDelete = Union(rDelete, Cells(N, "C"))
End If
End If
Next
If rDelete Is Nothing Then Exit Sub
rDelete.EntireRow.Delete
End Sub
Смежные вопросы
- 1. Excel VBA- Не удается скопировать с одного листа на другой
- 2. VBA Как скопировать процедуру с листа excel на другой
- 3. Скопировать формулу с одного листа на другой
- 4. Скопировать данные с одного листа на другой
- 5. Как скопировать имена столбцов с одного листа на другой лист с помощью Excel VBA
- 6. Как скопировать столбцы с одного листа на другой с помощью VBA в Excel?
- 7. Excel - копировать ячейки + макрос + VBA с одного листа на другой?
- 8. Excel VBA скопировать из одного листа к другим
- 9. Как скопировать данные из одного листа Excel в другой?
- 10. VBA Excel: скопировать ячейку с одного листа на другой, повторить для всех ячеек в пределах диапазона
- 11. Excel VBA: сканирование одного листа и копирование данных на другой
- 12. Как скопировать данные с листа excel на другой лист Excel, загруженный в sharepoint с помощью VBA?
- 13. Скопируйте столбцы с одного листа на другой с помощью VBA?
- 14. VBA: копирование несмежных данных с одного листа на другой
- 15. Как скопировать данные с одного листа на другой
- 16. Как скопировать данные с одного листа на другой
- 17. Копирование Формат одного листа Excel на другой лист Excel с использованием VBA
- 18. Я пытаюсь скопировать ряд данных с одного листа на другой
- 19. Скопируйте данные с одного листа на другой
- 20. Как скопировать с листа на другой лист?
- 21. Скопируйте данные с одного листа Excel на другой (сложный) с использованием VBA на основе имени столбца
- 22. Как скопировать данные из одного файла excel в другой файл в другой папке с помощью VBA?
- 23. копировать данные с одного листа на другой
- 24. Как скопировать значения из одного листа в другой и вычислить результат? (VBA Excel)
- 25. Невозможно скопировать всю строку с одного листа на другой с помощью VBA
- 26. Скопируйте и вставьте данные с одного листа на другой лист и со второго листа на третий с помощью excel VBA
- 27. Excel VBA копирует данные с одного листа на другой с пользовательского ввода на другом листе
- 28. Добавление данных из одного листа в другой Excel VBA
- 29. Как скопировать данные с одного листа на другой лист в Excel 2007 с помощью макроса?
- 30. VBA Копирование данных с одного листа на другой
Как вы будете знать, какие строки, чтобы перезаписать в пункте назначения рабочий лист? –
Я перезапишу строки, которые имеют определенный v alue в столбце A. Но есть больше строк с этим значением, чем строки, которые я выбираю из Sheet2, поэтому мне нужно удалить остальные из них. –