Auto-fill items repeatedly for two sheets based on another
Solved/Closed
leapout
Posts
20
Registration date
Monday 1 March 2021
Status
Member
Last seen
26 April 2022
-
16 Feb 2022 à 05:03
TrowaD Posts 2921 Registration date Sunday 12 September 2010 Status Contributor Last seen 27 December 2022 - 24 Feb 2022 à 11:46
TrowaD Posts 2921 Registration date Sunday 12 September 2010 Status Contributor Last seen 27 December 2022 - 24 Feb 2022 à 11:46
Related:
- Auto-fill items repeatedly for two sheets based on another
- Outlook duplicate items remover (odir) - Download - Email
- Google sheets download - Download - Spreadsheets
- Little alchemy all items - Guide
- Android auto apk - Download - Other
- What is auto download mms - Guide
1 response
TrowaD
Posts
2921
Registration date
Sunday 12 September 2010
Status
Contributor
Last seen
27 December 2022
555
22 Feb 2022 à 12:08
22 Feb 2022 à 12:08
Hi Leapout,
Check out the following code:
This is the code for FIL1. Change it on code line 5 for FIL2.
Best regards,
Trowa
Check out the following code:
Sub RunMe()
Dim mVal1, mVal2 As String
Dim lRow, x As Long
Sheets("FIL1").Select
With Sheets("REP")
lRow = .Range("B1").End(xlDown).Row
For Each cell In Range("B2:B" & Range("B1").End(xlDown).Row)
mVal1 = Replace(cell.Value, " ", vbNullString)
x = 1
Do
x = x + 1
mVal2 = Replace(.Cells(x, "B") & .Cells(x, "C") & .Cells(x, "D"), " ", vbNullString)
If mVal1 = mVal2 Then
If .Cells(x, "A").Value <> vbNullString Then
cell.Offset(0, -1).Value = .Cells(x, "A").Value
Else
cell.Offset(0, -1).Value = .Cells(x, "A").End(xlUp).Value
End If
End If
Loop Until x = lRow
Next cell
End With
End Sub
This is the code for FIL1. Change it on code line 5 for FIL2.
Best regards,
Trowa
22 Feb 2022 à 13:35
Impressive! Actually I got idea from some forum to implement your code for two sheets by putting in array.
So see bold some adjusting how your code becomes.
many thanks for your great work
24 Feb 2022 à 11:46