Ich habe TextBox
, die Nummer über 15 Ziffern enthalten. Wenn ich den Textbox-Wert in die Excel-Zelle kopiere, ändert sich ab der Ziffer 15 die Excel-Nummer. Dies ist die Art von Excel, wenn das Zellenformat als Zahl verwendet wird. Ich ändere das Zellenformat von Zahl zu Text und gebe die Zahl und ihre Arbeit manuell ein.Index, Übereinstimmungsfunktion erkennt Textformat nicht Zelle
Aber wenn ich Index
, Match
Funktion auf Makros, funktioniert es nicht und ich bekomme
erhaltenLaufzeitfehler 1004 „Kann Spiel Eigenschaft der Work Klasse
Dies ist der Code, den ich für den Index verwenden, Match-Funktion
Dim b As Double
b = TxtCvNo.Text
With Application.WorksheetFunction
If .CountIf(Sheet2.Range("G:G"), b) = 1 Then
TxtCVId.Text = .Index(Sheet2.Range("A:A"), .Match((b), Sheet2.Range("G:G"), 0))
Else
b
ist der TextBox
Wert.
Match
Funktion nicht b
als diesen Wert erkennen eingegeben wurden als ‚Text‘ in Excel-Zelle
Wie kann ich die Textbox Wert in die Zelle als Text kopieren Ziffer 15., 16. usw. Änderung auf Null zu vermeiden . Wie kann ich den Index reparieren, die Funktion danach anpassen?
dieser Screenshot meiner Daten. Ich benutze Index
und Match
, um zu identifizieren, ob der Coupon 1,2,3 als Coupon ref verwendet wurde, und dann sagen Sie mir, dass die ID der Befragten diesen Coupon verwendet. screen shot data
haben Sie meine Antwort und Code unten lesen? irgendeine Anregung ? –
ja, es funktioniert jetzt. Aber ich habe Res nicht so benutzt wie in deinem Code. Danke vielmals. – Hepk1211
Dann bitte als "ANTWORT" markieren, indem Sie auf das Häkchen neben meiner Antwort klicken, es wird grün –