Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Modicare in esportazione file creato con mapping xml

Ultimo Aggiornamento: 07/11/2014 09:57
Post: 664
Registrato il: 24/04/2004
Città: TERAMO
Età: 63
Utente Senior
2010
OFFLINE
06/11/2014 15:37

Re:
patel45, 06/11/2014 11:33:

mi sembra che ci sia qualche errore nella macro di zero, prova questa


In effetti il codice che ho allegato sopra era una versione di prova; il codice corretto è quello allegato da Patel.
Bisogna solo vedere se il file prodotto viene riconosciuto correttamente.
L'esportazione e correzione del file possono, per comodità, essere collegati ad un pulsante sul foglio.

Per quanto riguarda l'altro problema, non ti so dire se esista un'impostazione xml idonea.
Dal lato Excel si può però fare in modo che, quando viene inserito un numero in uno dei campi predisposti, questo venga automaticamente adattato al formato richiesto.
Inserisci questo nel modulo di codice del foglio interessato (controlla che le celle siano quelle giuste):
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count = 1 Then
        If IsNumeric(Target) And Not Intersect(Target, Range("B93,B95,B103,B105,B107,B109,B111,B124,B126,B128,B134,B136,B150")) Is Nothing Then
            Application.EnableEvents = False
            Target = Replace(Target, ",", ".")
            If InStr(Target, ".") = 0 Then Target = Target & ".00"
            Application.EnableEvents = True
        End If
    End If
End Sub

**EDIT**
Allego il file con le modifiche già inserite; clicca sul pulsante per generare il file xml.

[Modificato da Zer0kelvin 06/11/2014 15:47]
__________________________
[Excel 2010]
-Condividere la conoscenza aumenta la ricchezza di tutti.
-Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
-Il sonno della ragione genera mostri. (Francisco Goya)
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 01:27. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com