Lavorare con le stringhe
Info
Esempi
Linguaggio
Librerie
Formule
Ultimi Inseriti

 Login

 Password

un riasunto delle funzioni predefinite di VBA che consento di operare sulle stringhe:

FunzioneCosa fa
InStr([Start],String1,String2,[Compare])Trova la prima posizione di un gruppo di caratteri in una striga
InstrRevTrova 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.
ReplaceReturns 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
StrReverseRestituisce 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:
  1. Start (opzionale): la posizione su Testo da cui cominciare la ricerca;
  2. String1: il testo in cui effettuare la ricerca
  3. String2: il testo da cercare
  4. Compare (opzionale): il metodo di confronto
    1. 0: vbBinaryCompare (default) - verifica con il carattere esatto
    2. 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. -1: se Testo1 < Testo2
  2. 0: se Testo1 = Testo2
  3. 1: se Testo1 > Testo2
Per il parametro opzionale Metodo i possibili valori sono questi:
  1. 0: vbBinaryCompare - verifica con il carattere esatto, se viene indicato nessun valore viee usata questa opzione
  2. 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)= " "
 

data4idea srls - PIva 01881000937 - info@data4idea.it