Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Grunge
    Registrato dal
    Sep 2001
    Messaggi
    47

    [VBA-EXCEL] Lettura dati errata in presenza di caratteri orientali

    Salve a tutti,

    ho creato una macro che genera da un excel un file di testo.
    Il mio problema sorge quando deve leggere all'interno di celle dove c'e' scritto un carattere giapponese/cinese , l'output che ne ricavo è un bel punto interrogativo come se non sapesse che cosa c'e' all'interno della cella:

    il codice per la creazione del codice è questo:

    Sub scrivi()
    Open "C\rova.txt" For Output As #1
    r = 1
    Print #1, " Sintassi corretta"
    While Cells(r, 1) <> ""
    Print #1, Cells(r, 1); " "; Cells(r, 2)
    r = r + 1
    Wend
    Close #1
    End Sub

    Le lingue orientali sono installate nel sistema. Cmq gia' prima della open non sa che carattere sta leggendo

    Grazie
    Good Luck
    Grunge

  2. #2
    Utente di HTML.it L'avatar di Grunge
    Registrato dal
    Sep 2001
    Messaggi
    47
    up
    Good Luck
    Grunge

  3. #3
    Utente di HTML.it L'avatar di Grunge
    Registrato dal
    Sep 2001
    Messaggi
    47
    up

    sperando in una solution

    grazie
    Good Luck
    Grunge

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Grunge
    up

    sperando in una solution

    grazie
    Senza avere un file Excel da provare, la vedo dura poterti aiutare.
    Questa è una situazione non comune, quindi ti può aiutare solo qualcuno che l'ha già incontrata e risolta con successo.
    Quanti pensi ve ne siano che hanno file Excel con caratteri simili?

    Ciao

  5. #5
    Utente di HTML.it L'avatar di Grunge
    Registrato dal
    Sep 2001
    Messaggi
    47
    Hai perfettamente ragione infatti io il file excel con i caratteri orientali ce l'ho davanti

    Sinceramente nn mi serviva il codice intero ma un piccolo input da dove partire poi cercavo di sviluppare la solution ho pensato persino di mettere tutto in unicode ma dovrei modificare tutto l'excel :berto:

    Ho trovato persino questa --> VbStrConv.vbHiragana e questa VbStrConv.vbKatakana
    ma nn so come gestirle come conversione perche cmq l'input mi riuslta sempre nullo

    Grazie
    Good Luck
    Grunge

  6. #6
    Utente di HTML.it L'avatar di Grunge
    Registrato dal
    Sep 2001
    Messaggi
    47
    Attualmente ho creato la conversione in esadecimale dei caratteri giapponesi per il file .as

    praticamente ho usato la stringa VbStrConv.vbUnicode da cui ricavo il rispettivo unicode ma con i caratteri rovesciati (non so il motivo) da qui ne faccio un reverse e poi li trasformo in esadecimali

    il problema adesso e far capire a flash che deve convertire gli esadecimali di nuovo in lettere giapponesi ma questa non è la sede come forum di competenza

    ciau
    Good Luck
    Grunge

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.