Ho colpito un ostacolo con un foglio di calcolo che ho creato. Funziona benissimo sul mio PC ma so che alcuni degli altri PC in ufficio hanno localizzazioni negli Stati Uniti. C'è un modo per costringere VBA a controllare le cose usando la localizzazione britannica?Force VBA per utilizzare la localizzazione britannica
Il problema che sto riscontrando è che come parte della macro utilizzo il testo nelle colonne per garantire che le date immesse vengano visualizzate come date, non come numeri o testo. Sul mio PC sembra funzionare bene, ma so di averlo impostato come localizzazione nel Regno Unito.
Altre persone hanno problemi e non sono a conoscenza se si tratti di una localizzazione nel Regno Unito o meno. Piuttosto che dover fare i conti con la verifica della localizzazione di altre persone o insistere sul fatto che abbiano localizzazioni nel Regno Unito sui loro computer, sarebbe ideale se potessi inserire una riga di codice in VBA per forzare tutto ciò che è stato fatto in questa macro Localizzazione del Regno Unito.
Il problema è che il programma sta passando le date in formato USA dal formato UK. Sembra che stia succedendo quando la fase text-to-column avviene nella macro.
C'è un modo per far controllare automaticamente VBA se si tratta di una localizzazione nel Regno Unito, se non lo si modifica alla localizzazione del Regno Unito e poi si modifica alla fine? Non voglio forzare ogni pc ad avere la localizzazione in UK perché potrebbe causare altri problemi o infastidire gli utenti - qualcosa che NON è assolutamente desiderabile!
Cheers!
'TextToColumns' ha un argomento' FieldInfo' che consente di specificare l'ordine di data (DMY ecc.). Non è assolutamente affidabile al 100%, soprattutto se si dispone di parti temporali nei dati. Se puoi. Analizzerei i dati singolarmente piuttosto che usare TTC. – Rory
Saluti Rory. In tal caso è probabile che sia meglio inserire un Userform per inserire i dati? Il campo data è di vitale importanza in quanto non solo calcola i risultati della macro da esso, ma nomina anche il report risultante - entrambi devono ovviamente essere corretti! – Miller86
Non sono sicuro di quale differenza farebbe un userform? Forse potresti pubblicare il codice macro in modo che possiamo vedere cosa stai facendo in realtà. – Rory