|
Info |
|
|
|
Esempi |
|
|
|
Linguaggio |
|
|
|
Librerie |
|
|
|
Formule |
|
|
|
|
|
|
|
|
|
Ultimi Inseriti |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
un riasunto delle funzioni predefinite di VBA che consento di operare sulle stringhe:
Funzione | Cosa fa |
---|
InStr([Start],String1,String2,[Compare]) | Trova la prima posizione di un gruppo di caratteri in una striga | InstrRev | Trova l'ultima posizione di un gruppo di caratteri in una striga:la ricerca è da destra a sinstra. | Len(Stringa) | Restituisce la lunghezza della stringa | Lcase(Stringa) | Converte la stringa in tutti caratteri minuscoli | Ucase(Stringa) | Converte la stringa in tutti caratteri maiuscoli | Left(Stringa,NrCaratteri) | Restituisce i primi NrCaratteri di sinistra | Right(Stringa,NrCaratteri) | Restituisce i primi NrCaratteri di destra | Mid(Stringa,Inizio,[NrCaratteri]) | Restituisce, a partire dalla posizione di Inizio, NrCaratteri. | Replace | Returns a string after replacing a string with another string. | Trim(Stringa) | Rimuove gli spazi vuori a "esterni" al testo | Ltrim(Stringa) | Rimuove gli spazi vuori a sinistra | Rtrim(Stringa) | Rimuove gli spazi vuori a destra | StrComp(Stringa1,Stringa2,Metodo) | Restituisce -1,0,1 a seconda che Stringa1 sia minore, uguale o maggiore di Stringa2 | StrReverse | Restituisce una stringa con l'ordine dei caratteri inverto da destra a sinstra | Space(NrCaratteri) | Restituisce una stringa di soli spazi e lunga NrCaratteri | String(NrCaratteri,Carattere) | Restituisce un stringa composta da Carattere e lunga NrCaratteri | Asc(Char) | | Chr(CharCode) | | Format | | |
InStr Sintassi InStr([Start],String1,String2,[Compare]), i parametri sono:
- Start (opzionale): la posizione su Testo da cui cominciare la ricerca;
- String1: il testo in cui effettuare la ricerca
- String2: il testo da cercare
- Compare (opzionale): il metodo di confronto
- 0: vbBinaryCompare (default) - verifica con il carattere esatto
- 1: vbTextCompare - verifica sul testo
Restituisce la posizione del carattere (1 se è la prima) o zero se non è stato trovato
Mid La funzione viene chiamata con Mid(Stringa,Inizio,[NrCaratteri])e il funzionamento è analogo a StringEstrai delle funzioni di Excel. il parametro NrCaratteri è opzionale, se viene omesso estrae tutti i caratteri da Inizio in poi.
Alcuni esempi:
Mid("Testo di esempio",10,7) | "esempio" | Mid("Testo di esempio",1,5) | "Testo" | Mid("Testo di esempio",7) | "di esempio" | |
StrComp La funzione viene chiamata con StrComp(Stringa1,Stringa2,[Metodo]), con Metodo opzionale, e da questi risultati:
- -1: se Testo1 < Testo2
- 0: se Testo1 = Testo2
- 1: se Testo1 > Testo2
Per il parametro opzionale Metodo i possibili valori sono questi:
- 0: vbBinaryCompare - verifica con il carattere esatto, se viene indicato nessun valore viee usata questa opzione
- 1: vbTextCompare - verifica sul testo
Alcuni esempi di funzione e risultato aiuteranno a capire meglio l'uso di questo perametro:
StrComp("Testo","Testo") | 0: uguale | StrComp("Testo","TESTO") | 1: minore | StrComp("Testo","TeStO") | 1: minore | StrComp("Testo","TeStO",1) | 0: uguale | StrComp("Testo","TeStO",0) | 1: minore | |
Asc Sintassi: Asc(String) dove String è il carattere da convertire nel suo codice ASCII del carattere; alcuni esempi:
Asc("A") | = 65 | Asc("a") | = 97 | Asc("Aaa") | = 65 | |
Chr Sintassi: Chr(CharCode) dove CharCode è il codice ASCII del carattere; alcuni esempi:
Chr(65) | = "A" | Chr(97) | = "a" | Chr(32) | = " " | |
|
|
|