Identificativo articolo: 229393 - Ultima modifica: venerdì 20 ottobre 2006 - Revisione: 4.2

OFF2000: Errore di run-time 13 per l'assegnazione forzata del tipo di dati Valuta al simbolo dell'euro

Suggerimento di sistemaIl presente articolo fa riferimento a un sistema operativo diverso da quello in uso. Il contenuto dell'articolo che potrebbe non essere relativo al sistema in uso è disabilitato.
Questo articolo è stato precedentemente pubblicato con il codice di riferimento I229393

In questa pagina

Espandi tutto | Chiudi tutto

Sintomi

Quando in una macro viene valutata un'istruzione che utilizza il simbolo dell'euro, è possibile che venga visualizzato il seguente messaggio di errore:
Errore di run-time "13":

Tipo non corrispondente

Cause

Questo messaggio di errore viene visualizzato quando si verificano le seguenti condizioni:
  • La macro tenta di assegnare forzatamente all'istruzione che utilizza il simbolo dell'euro il tipo di dati Valuta.

    e
  • Il simbolo di valuta predefinito del sistema operativo non è il simbolo dell'euro.
Se ad esempio il simbolo di valuta predefinito è il simbolo del dollaro ($), le seguenti istruzioni macro provocano il messaggio di errore riportato nella sezione "Sintomi".

Esempio 1: forzatura di tipi di dati con la funzione Ccur

Ccur ("?125")
				

Esempio 2: forzatura di una variabile con il tipo di dati Valuta

Dim cEuro as Currency
cEuro = "?123.45"
				

Risoluzione

Per risolvere questo problema, impostare il simbolo di valuta predefinito di Microsoft Windows sul simbolo dell'euro.
  1. Fare clic sul pulsante Start, scegliere Impostazioni, quindi Pannello di controllo.
  2. Nel Pannello di controllo fare doppio clic sull'icona Impostazioni internazionali.
  3. Fare clic sulla scheda Valuta.
  4. Fare clic nella casella Simbolo valuta e digitare ALT+0128 sul tastierino numerico.
  5. Scegliere OK per impostare il simbolo dell'euro come simbolo di valuta predefinito.

Informazioni

La funzione Ccur di Microsoft Visual Basic, Applications Edition consente di assegnare forzatamente a un'espressione il tipo di dati Valuta. Inoltre, quando si dimensiona una variabile su un tipo di dati specifico, si assegna inoltre forzatamente quel determinato tipo di dati a un'espressione. Per forzare, ad esempio, l'espressione "$456,78" sul tipo di dati Valuta, è possibile utilizzare una delle due istruzioni seguenti:
Ccur ("$456.78")
				
Oppure
Dim sVal as Currency
sVal = "$456.78"
				
Quando tuttavia si tenta di forzare un'espressione contenente il simbolo dell'euro, si verifica un errore di run-time se il simbolo di valuta predefinito di Microsoft Windows non è il simbolo dell'euro.

Riferimenti

Per ulteriori informazioni su come forzare tipi di dati Valuta, in Visual Basic Editor scegliere Guida in linea Microsoft Visual Basic dal menu ?, digitare funzioni di conversione tra tipi nella casella dell'Assistente di Office o della Ricerca libera e infine fare clic su Cerca per visualizzare l'argomento.

Le informazioni in questo articolo si applicano a
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft FrontPage 2000 Standard Edition
  • Microsoft Outlook 2000 Standard Edition
  • Microsoft PowerPoint 2000 Standard Edition
  • Microsoft Publisher 2000 Standard Edition
  • Microsoft Word 2000 Standard Edition
Chiavi: 
kberrmsg kbpending kbprb KB229393
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.