আপনি সারিগুলি হাইলাইট করতে বলছেন তবে আমি অনুমান করছি এটি সমস্যাযুক্ত হতে পারে (যদিও আপনি এটি কেন চান তা আপনি বর্ণনা করেন না)। ধরে নিলাম আপনার কাছে 10 টি সারি রয়েছে এবং এর মধ্যে অনেকগুলি সারি সারি করে, আপনার কার্যপত্রকটি দেখতে দেখতে ভাল লাগবে
সমস্যাটি হ'ল আপনার কোন ধারণা নেই যে কোন সারিটি কোন সারিটির সাথে মেলে!
আপনি পরবর্তী স্ক্রিপ্টটি চালানোর সময় আপনার সমস্যাটি থাকবে, হাইলাইটটি অব্যাহত থাকবে।
এর মতো, আমি তথ্যের অতিরিক্ত কলাম সহ একটি সমাধান প্রস্তাব করি (নীচে স্ক্রিন শট):
Sub WalkThePlank()
Dim startRow As Integer
startRow = 2 'Update this to lead us to the treasure
Dim row As Integer
row = startRow
Do While (Range("A" & row).Value <> "")
Dim innerRow As Integer
innerRow = row + 1
Dim name As String
Dim task As String
Dim phone As String
name = Range("A" & row).Value
task = Range("B" & row).Value
phone = Range("C" & row).Value
Do While (Range("A" & innerRow).Value <> "")
If (Range("A" & innerRow).Value = name And Range("B" & innerRow).Value = task And Range("C" & innerRow).Value = phone) Then
Range("D" & row).Value = Range("D" & row).Value & innerRow & ", "
Range("D" & innerRow).Value = Range("D" & innerRow).Value & row & ", "
'Rows(row).Interior.ColorIndex = 6 'UNCOMMENT THIS LINE IF YOU WANT HIGHLIGHTING
'Rows(innerRow).Interior.ColorIndex = 6 'UNCOMMENT THIS LINE IF YOU WANT HIGHLIGHTING
End If
innerRow = innerRow + 1
Loop
row = row + 1
Loop
End Sub
এটি এটিই করে
আপনার ফাইলের অনুলিপিটিতে এটি করুন - কোনও পূর্বাবস্থায় ফিচার নেই!
কোডটিতে নোট করুন 2 লাইনগুলি আপনাকে দেখায় যে কোন লাইনটি আপত্তিহীন করতে হবে ( '
সেই লাইনে প্রথমটি সরিয়ে ফেলুন এবং সেগুলি হাইলাইট করবে)
এমএস অফিসে আমি কীভাবে ভিবিএ যুক্ত করব?
If only one cell is different for that row then it's not considered duplicate in my case.
তারপরে কী ডুপ ধরা হয়? এটি ভিবিএ