devo Colonna A:Perché ricevo l'errore 2042 nell'associazione VBA?
+--+--------+
| | A |
+--+--------+
| 1|123456 |
|--+--------+
| 2|Order_No|
|--+--------+
| 3| 7 |
+--+--------+
Ora, se io entro:
=Match(7,A1:A5,0)
in una cella sul foglio ottengo
3
Come risultato. (Questo è desiderata)
Ma quando entro in questa linea:
Dim CurrentShipment As Integer
CurrentShipment = 7
CurrentRow = Application.Match(CurrentShipment, Range("A1:A5"), 0)
CurrentRow ottiene un valore di "Errore 2042"
Il mio primo istinto è stato quello di fare in modo che il valore di 7 è stato infatti nell'intervallo, ed era.
Il mio prossimo era forse la funzione Partita richiesto una stringa così ho provato
Dim CurrentShipment As Integer
CurrentShipment = 7
CurrentRow = Application.Match(Cstr(CurrentShipment), Range("A1:A5"), 0)
inutilmente.
Il tuo codice funziona per me così com'è. Il messaggio di errore che ricevi è l'equivalente di '# N/A'. Forse si sta concentrando sul foglio sbagliato a volte?Potresti provare a selezionare attivamente il foglio giusto prima di eseguire il codice. – techturtle