Funzione del testo in VBA

November 12

Visual Basic, Applications Edition (VBA) è un linguaggio di programmazione sviluppato da Microsoft, che permette lo sviluppo di funzioni definite dall'utente e l'automazione di alcuni processi e calcoli. VBA fornisce un linguaggio comune per la personalizzazione di applicazioni Microsoft. Ha due funzioni chiamate "testo", e sono entrambi in Excel. Una funzione di testo è parte dell'oggetto "WorksheetFunctions", che è una raccolta di formule nella scheda "formule". L'altra funzione è un membro della proprietà Comment, che rappresenta i commenti in una cella del foglio. Comprendere la funzione Text "WorksheetFunction" vi permetterà di formattare i numeri come valuta, date e molti altri formati. Comprendere la funzione Testo della struttura Commento consente di aggiungere commenti alle cellule.

Panoramica di WorksheetFunction Testo

La funzione di testo del foglio di lavoro converte un numero in una stringa nel formato specificato. Per esempio, se si desidera che un certo numero di apparire come una percentuale, si potrebbe usare una dichiarazione come "formattedString = WorksheetFunction.Text (someNumber," 0% ")." Se la variabile "someNumber" è uguale a 3, poi "formattedString" terrà "300%", dopo l'esecuzione di questa funzione Text. Il secondo argomento di questa funzione tiene il formato che si desidera applicare al primo argomento. È possibile visualizzare un elenco di stringhe di formattazione validi cliccando la categoria "Custom" della scheda "Numero" della finestra di dialogo "Formato celle".

Programma di esempio per WorksheetFunction testo

Utilizzare un programma di esempio per aiutare a capire come funziona la funzione WorksheetFunction.Text. Il seguente programma formatta un numero specificato in percentuale. Eseguire il programma incollando le sue dichiarazioni in ambiente di programmazione VBA, quindi premendo il tasto "F5".

Public Sub TextTest ()

Dim numStr As String

InputNumero Dim

InputNumero = InputBox ( "Inserire un numero per formattare in percentuale.")

numStr = WorksheetFunction.Text (InputNumero, "0%")

MsgBox "Il numero formattato è" & numStr

End Sub

Panoramica Commento Text Funzione

La funzione Text della proprietà Commento consente di aggiungere un testo di commento a una cella. Prima di utilizzare questa funzione, utilizzare il metodo addComment per creare una proprietà commento. Si noti che nessuno dei tre argomenti di questa funzione sono necessari. In pratica, però, specificare una stringa per il primo valore per indicare il testo desiderato per il commento.

Programma di esempio per Comment Text Funzione

Scopri come utilizzare la funzione di testo della proprietà Commento di provare un programma di esempio. Il seguente programma aggiunge un commento alla cella selezionata nel foglio di calcolo attivo, quindi utilizza la funzione di testo per inserire il testo in quel commento.

AddComment Sub ()

ActiveCell.AddComment

ActiveCell.Comment.Text "Questa cella è stata calcolata con il metodo 'Least Squares'."

End Sub