Мне нужен код, который проходит через все таблицы в разных листах моей электронной таблицы и удаляет строку, если она содержит значения LeaverName и PositionLeaver в столбцах 1 и 2.
Также, если он мог бы вернутьимя листа, где была удалена строка.
Мой код имеет следующий атм:
Sub Leavers()
Dim LeaverName As String
LeaverName = InputBox("Enter name of the employee leaving in the following format (Surname, First Name)", "Adding New Joiner to Hub")
Dim PositionLeaver As String
Position = InputBox("Enter new joiner Position (A, C, SC, PC, MP, Partner, Admin, Analyst, Director)", "Assigning New Joiner to a position")
'Input Name and Position of the employeee leaving and stores it (Could be improved with user form...)
Dim tbl As ListObject
Dim sht As Worksheet
Dim MyTable As ListObject
'Loop through each sheet and table in the workbook
For Each sht In ThisWorkbook.Worksheets
For Each tbl In sht.ListObjects 'loop through all tables
'To omit certain tables you can do the below
If tbl.Name <> "Table2" And tbl.Name <> "Table3" And tbl.Name <> "Table5" And tbl.Name <> "Table7" _
And tbl.Name <> "Table9" And tbl.Name <> "Table11" And tbl.Name <> "Table13" And tbl.Name <> "Table15" Then ...
На данный момент, я не слишком уверен, как подойти к проблеме.
Спасибо, ребята!