PDA

View Full Version : Comparing two columns with empty rows but same data and delete



Wal_verin
12-04-2018, 07:37 AM
Hi all, I am quite at the basic level in Excel VBA and i will really be thankful if someone can take sometime to help me out

I have data in two sheets, termed Sheet 1 and Sheet 2 as shown below. The idea is that when the command button is pressed the macro should execute the following:
1. Search for the Product ID in Sheet 1 from Sheet 2, if it finds it in Sheet ,
It will only change the Amount found on Row 3 in Column C in Sheet 1 with the Amount on Sheet 2 and Column F. The output result of how it should look is shown below
2. If it does not find a Product ID in Sheet 1 that is found in Sheet 2, it should add it in Sheet 1 in Ascending order and have the same format in Sheet 1.
3. If it finds a Product ID in Sheet 1 that is not in Sheet 2, it should delete the corresponding rows. That is ONLY the first two rows connected to every Product ID
4. If it finds a Product ID in Sheet 1 and Sheet 2 with the same amount, it should not alter it (move to next)
Sheet 1


Product ID
Color/Type
Amount


10001
White




Cotton
1000


10003
Blue




Cotton
1500


10004
Black




Cotton
4500





















Sheet 2
A-------------------B--------------C-----------D----------E------------F-------


10001
White
500
500
1000
2000


10002
Purple
1800
900
300
3000


10003
Blue
1500
0
0
1500


10004
Black
2100
250
1650
4000










Output result = Notice that the Word Cotton does not change even with a new product id added
You will also notice that the Amounts replaced are from Column F


Product ID
Color/Type
Amount


10001
White




Cotton
2000


10002
Purple




Cotton
3000


10003
Blue




Cotton
1500


10004
Black




Cotton
4000