Это, наверное, простой вопрос для экспертов, поэтому извиняюсь. Я новичок в VBA и провел около 3 часов, пытаясь выяснить это с помощью поиска Google. Я приближался и каким-то образом потерял свой код при выходе из Excel.
Так что у меня есть электронная таблица, которая будет варьироваться в строках. Это отчет, который показывает, какую версию определенного программного обеспечения используют все компьютеры в сети. Сегодняшний отчет содержит 30 000 строк.
Есть 3 столбца. A = имя компьютера. B = название программного обеспечения. C = версия программного обеспечения.
Имя компьютера состоит из 3 букв, да sh и имени, составляющего одно слово.
Я хочу, чтобы макрос просматривал весь ряд строк столбца A и переместите все строки столбца A, который начинается, например, с AB C - и DEF- и XYZ-, но не для копирования MNO -.
Я хотел бы, если бы он скопировал компьютеры для каждой ветви на свой новый лист, так что все компьютеры, начинающиеся с AB C - go на лист, называемый AB C (без da sh) и т. д.
Как я сказал, что потерял код, над которым работал, так что это все, что у меня есть, это простой файл удаления, который я изо всех сил пытался преобразовать в ход.
Sub MoveToNewSheet()
Dim i As Long
With ActiveSheet
For i = .Range("A" & Rows.Count).End(xlUp).Row To 1 Step -1
If Left(.Cells(i, "A").Value, 4) = "DUB-" Then .Rows(i).Delete
Next
End With
End Sub