VBA ha una grande varietà di metodi che accettano stringhe come argomenti , o che le stringhe di output come valori di ritorno . Per iniziare a organizzare questi metodi per individuare meglio quelle che ti servono per i vostri programmi , guardare prima ai metodi della classe Strings . È possibile classificare i metodi di questa classe in queste categorie : ricerca e sostituire i metodi , i metodi che restituiscono porzioni di una stringa e metodi che generano nuove stringhe . Cerca e sostituisci Metodi
Diversi VBA stringa di ricerca per i metodi di una stringa all'interno di un'altra stringa . Alcuni di questi metodi consentono di specificare stringhe di sostituzione . I metodi di questa categoria includono Instr , che restituisce l'indice di una stringa all'interno di un'altra stringa . Ad esempio, " Instr ( " helloThere " , " ciao " ) " restituirà 1 , perché "ciao " si verifica a carattere 1 della stringa " helloThere . "
Ritorno di porzioni di stringhe < br > con
VBA metodi stringa che restituiscono porzioni di un'altra stringa includono sinistra e di destra , che ritornano sotto- stringhe prese dall'inizio e finisce di stringhe . Ad esempio , "Left ( " ciao " , 2 ) restituisce " egli ", perché i tuoi argomenti di questo metodo specificato i due caratteri più a sinistra da" ciao . "I metodi di disposizione , come LTrim , non prendere un argomento numerico . hanno invece restituiscono stringhe spogliato di spazio bianco , come gli spazi e caratteri di tabulazione .
Cambia stringa o creare nuovi String
Il metodo chiamato String è un esempio di un metodo di stringa VBA che crea nuove stringhe o modifica uno esistente . Questo metodo crea una stringa con un carattere ripetuto . " String ( 3 , " a ") , " per esempio , restituisce la stringa " aaa ", perché tu hai indicato vogliono una stringa di tre caratteri composto dal carattere " a. " Il metodo StrReverse inverte stringhe . Ad esempio, " StrReverse ( 'ciao' ) " ritorni " olleh . "
Metodi caso
Alcuni metodi stringa VBA cambiare il caso di caratteri. ad esempio , Ucase restituisce una stringa che è la stessa come la sua stringa di input , ma le cui lettere sono in maiuscolo . Utilizzare Lcase per convertire stringhe in minuscolo . si noti che Word VBA ha " più intelligente " approcci al cambiamento caso , come ad esempio la proprietà "caso" della classe Range , che permette di convertire il testo di titolo o caso frase.
metodi stringa in altre classi < br >
la classe di stringhe all'interno di VBA contiene solo un piccolo sottoinsieme della collezione completa dei metodi di VBA che prendono le stringhe come argomenti o che restituiscono stringhe come valori di output . Studiare la classe Range in Word VBA e la classe Range in Excel VBA , come i programmatori usano questi il più . si noti che si tratta di due classi differenti , nonostante il loro nome comune . Entrambe queste classi di gamma sono comunemente utilizzati metodi delle stringhe , come ad esempio il metodo "Sostituisci" di classe Range di Excel , e il metodo "Execute " di classe "Trova " del Verbo . Entrambi i metodi appena citati sostituire una stringa con un'altra .