मुझे Excel शीट में सेल्डा मानना होगा। मैं इसे खोजने के लिए इस VBA कोड उपयोग कर रहा था:वीबीए कोड सेल द्वारा एक्सेल कॉलम में कोई मूल्य कैसे खोजें।
Set cell = Cells.Find(What:=celda, After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False)
If cell Is Nothing Then
'do it something
Else
'do it another thing
End If
समस्या है जब मैं केवल एक एक्सेल कॉलम में मूल्य लगाना होगा। मैं अगले कोड के साथ इसे खोजने:
Columns("B:B").Select
Selection.Find(What:="VA22GU1", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
लेकिन मैं कैसे पहले VBA कोड के लिए यह अनुकूल करने के लिए, क्योंकि मैं मूल्य nothing
उपयोग करने के लिए पता नहीं है।
http://www.siddharthrout.com/2011/07/14/find-and-findnext-in-excel-vba/ इसके अलावा का उपयोग कर '.Select' इस लिंक http देखें बचने करें: //stackoverflow.com/questions/10714251/excel-macro-avoiding-using-select/10718179#10718179 –
यदि आप बस जानना चाहते हैं कि मूल्य सीमा में कहीं मौजूद है, तो यह त्वरित निष्पादन है (यदि सैकड़ों की जांच हो तो इसके लायक मूल्य) एक एक्सेल सूत्र का उपयोग करने के लिए। यदि उदाहरण के लिए कोल्डा एक संख्या है, तो आप IF मूल्यांकन ("COUNTIF (शीट 1! ए 1: ए 1000," और सेल्डा और ")")> 0 फिर उपयोग कर सकते हैं ... – lessthanideal