Ho un file Excel aperto e utilizzo VB Script, ho bisogno di cercare solo la colonna "A" nel foglio di Excel finché non corrisponde a una stringa di testo. Quando lo script trova quella corrispondenza, mi piacerebbe vedere il numero di riga della cella in cui è stata trovata la corrispondenza. Grazie per i vostri aiuti in anticipo!Come trovare il numero di riga di un valore specifico in Excel utilizzando vbscript
risposta
Questo è VBA per trovare la prima istanza di "test2" nella colonna A del foglio di lavoro. Puoi adattare la corda e il foglio di lavoro alle tue esigenze. Conta solo come corrispondenza se l'intera cella corrisponde, ad esempio "test2222" non corrisponde. Se si desidera, rimuovere il, lookat:=xlWhole
bit:
Sub FindFirstInstance()
Const WHAT_TO_FIND As String = "test2"
Dim ws As Excel.Worksheet
Dim FoundCell As Excel.Range
Set ws = ActiveSheet
Set FoundCell = ws.Range("A:A").Find(what:=WHAT_TO_FIND, lookat:=xlWhole)
If Not FoundCell Is Nothing Then
MsgBox (WHAT_TO_FIND & " found in row: " & FoundCell.Row)
Else
MsgBox (WHAT_TO_FIND & " not found")
End If
End Sub
Quindi puoi usare la stessa formattazione per vbscript? –
Non lo so. Dato che i tuoi tag includevano 'excel-vba' ti ho dato quel codice. A volte le persone usano "vbscript" e "vba" in modo intercambiabile. –
@buri kuri Il codice richiede un adattamento significativo per 'vbscript', vale a dire per automatizzare Excel, rimuovere il dimensionamento esplicito delle variabili, aggiungere costanti per' xlWhole' ecc. Devi essere più specifico su ciò che vuoi – brettdj
Grazie per il campione. Sotto è in VBScript
Dim FSO, oExcel, oData, FoundCell, WHAT_TO_FIND, File_Path
WHAT_TO_FIND = "Report Summary"
File_Path = "\\[Server]\[Drive$]\[Folder]\Data.xls"
Set FSO = CreateObject("Scripting.FileSystemObject")
Set oExcel = CreateObject("Excel.Application")
Set oData = oExcel.Workbooks.Open(File_Path)
Set FoundCell = oData.Worksheets("Sheet1").Range("A4:A20000").Find(WHAT_TO_FIND)
If Not FoundCell Is Nothing Then
MsgBox (WHAT_TO_FIND & " found in row: " & FoundCell.Row)
Else
MsgBox (WHAT_TO_FIND & " not found")
End If
Set File_Path = nothing
Set WHAT_TO_FIND = nothing
Set FoundCell = nothing
Set oData = Nothing
Set oExcel = Nothing
Set FSO = Nothing
-1 per: FSO inutilizzato,() quando si chiama MsgBox come sub, utilizzare Set per stringhe File_Path e WHAT_TO_FIND. –
- 1. Aprire un file di Excel in modalità esclusiva utilizzando VBScript
- 2. Come trovare il numero di riga di un record?
- 3. R - Contare il numero di un valore specifico in bidoni
- 4. jQuery: contare il numero di ingressi con un valore specifico
- 5. Passo numero di riga come variabile in foglio Excel
- 6. ottiene il numero di colonne di una particolare riga in excel dato utilizzando Java
- 7. cProfile e Python: trovare il numero di riga specifico che il codice trascorre più tempo su
- 8. dplyr numero di conteggio di un valore specifico della variabile
- 9. trovare la riga in DataTable con specifico id
- 10. Come trovare l'ID di riga da datagridview, dato un valore di riga?
- 11. Recupero di un numero di riga all'interno di un gruppo specifico di righe utilizzando un self join in JPA
- 12. panda: come trovare il valore più frequente di ogni riga?
- 13. Converti valore cella Excel da testo a numero utilizzando C#
- 14. Selezione del numero di riga specifico in sql
- 15. javascript come trovare il numero di bambini in un oggetto
- 16. Come ottenere il valore di una cella in una posizione specificata in un foglio Excel utilizzando JAVA
- 17. Come trovare il numero di elenchi annidati in un elenco?
- 18. VBScript per scrivere una macro all'interno di un file Excel
- 19. Ricerca dell'ultima riga in un foglio di calcolo Excel
- 20. Come attivare un foglio di lavoro specifico in Excel?
- 21. Modificare il valore di un attributo specifico
- 22. In ANTLR, come si specifica un numero specifico di ripetizioni?
- 23. JQgrid: valore specifico da una riga selezionata
- 24. Come aggiornare il valore di un documento incorporato specifico, all'interno di un array, di un documento specifico in MongoDB?
- 25. Ottieni il valore di un elemento JSON specifico in Python
- 26. In Excel, somma tutti i valori in una colonna in ogni riga in cui un'altra colonna è un valore specifico
- 27. Excel: ombreggia l'intera riga in base al cambiamento di valore
- 28. L'ultima riga riempita excel viene compilata utilizzando C#
- 29. Come trovare il numero di occorrenze di una stringa nel file utilizzando la riga di comando di Windows?
- 30. Come trovare il numero di parametri di un modello keras?
Mostra il codice che hai finora - più facile da aggiungere a quello che a indovinare se intendi davvero VBA o vbscript. Come dice Doug, a volte sono usati per indicare la stessa cosa. –