Al momento sei offline in attesa che la connessione Internet venga ristabilita

OFFXP: Come rimuovere lo spazio iniziale per i valori convertiti in stringhe

Questo articolo è stato precedentemente pubblicato con il codice di riferimento I290359
Per la versione di questo articolo relativa a Microsoft Office 98, vedere 186107.
Per la versione di questo articolo relativa a Microsoft Office 97, vedere 170723.
Sommario
La funzioneStr()di Microsoft Visual Basic, Applications Edition restituisce la rappresentazione in forma di stringa di un valore numerico rappresentato da (n). I numeri positivi e gli zeri vengono convertiti in stringa con uno spazio iniziale.

In questo articolo sono descritti alcuni metodi che possono essere utilizzati per rimuovere lo spazio iniziale dai valori convertiti in stringhe.
Informazioni
Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presume che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. Gli esperti Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalità di una particolare procedura, ma in nessun caso a modificare questi esempi per fornire funzionalità aggiuntive o a creare procedure atte a soddisfare specifiche esigenze. Se si dispone di esperienza di programmazione limitata, si consiglia di contattare un Microsoft Certified Partner o la filiale Microsoft locale per informazioni sulla consulenza tecnica. Per ulteriori informazioni in merito ai Microsoft Certified Partner, visitare il seguente sito Web: Per ulteriori informazioni sulle opzioni di supporto disponibili e su come contattare Microsoft, visitare il seguente sito Web Microsoft (informazioni in lingua inglese):Il codice macro di esempio riportato di seguito consente di convertire un valore numerico in un valore di stringa. La variabile "lastName" viene quindi unita a "empcode" e memorizzata nella variabile "license":
lastName = "Peterson"empcode = Str(1234)license = lastName & empcode 'Result is: Peterson 1234
Il codice macro di esempio riportato di seguito consente di convertire un valore numerico in un valore di stringa e di rimuovere lo spazio iniziale aggiunto automaticamente daStr()usando la funzioneLTrim$()di Visual Basic. La variabile "lastName" viene quindi unita a "empcode" e memorizzata nella variabile "license":
lastName = "Peterson"empcode = Str(1234)empcode = LTrim$(empcode)license = lastName & empcode 'Result is: Peterson1234
In Visual Basic, Applications Edition è possibile convertire valori numerici in valori di stringa utilizzando la funzioneCStr(). Questa funzione elimina automaticamente lo spazio iniziale senza richiedere l'utilizzo della funzioneTrim$()come nel seguente esempio:
lastName = "Peterson"empcode = CStr(1234)license = lastName & empcode 'Result is: Peterson1234
La funzioneStr()viene utilizzata per convertire un valore numerico in una stringa. Può essere utile quando si utilizza l'istruzioneMsgBoxper concatenare testo e una variabile numerica. Lo spazio iniziale che viene generato dalla funzioneStr()elimina la necessità di aggiungere uno spazio supplementare tra i due valori nell'istruzioneMsgBox. Ad esempio:
sValue = Str(457)MsgBox "Total sales equal" & sValue' Result is: Total sales equal 457
La sintassi corretta per concatenare testo e il contenuto di una variabile numerica è la seguente:
MsgBox "Total sales equal " & 457' Result is: Total sales equal 457
oppure
MsgBox "Total sales equal" & Str(457)' Result is: Total sales equal 457
oppure
MsgBox "Total sales equal " & CStr(457)' Result is: Total sales equal 457
OfficeKBHowTo offcon vba vbe vb inf
Proprietà

ID articolo: 290359 - Ultima revisione: 10/12/2006 02:09:38 - Revisione: 3.2

  • Microsoft Access 2002 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Word 2002 Standard Edition
  • kbdta kbhowto KB290359
Feedback