Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Ritorno a capo in un file excel che non riesco a gestire

    Un saluto a tutti, sto letteralmente impazzendo su un problema.
    Con ACE.OLEDB.12.0 leggo un file excel che contiente il ritorno a capo fatto con alt+invio.
    Le replace con: vbcrlf, chr(10), chr(13), vblf... etc, non funzionano.

    Mi sfugge qualcosa?

    Ho bisogno di leggere il file xls, fare dei controlli, e salvarlo in txt delimitato.

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di ilgiovo
    Registrato dal
    Aug 2001
    Messaggi
    518
    un consiglio per risolvere: prova a farti un ciclo che ti ritorna il codice ASCII di ogni singolo carattere del contenuto della cella che ti da problemi (con la funzione ASC).. così scopri poi di quali caratteri devi fare il replace con la funzione inversa, il chr
    Cacca!

  3. #3
    Grazie, ottimo consiglio.

    Intanto ho risolto attivando la registrazione di una macro in excel.
    Ho selezionato la cella interessata e ho posizionato il cursore sul 'ritorno a capo'.
    Ho interrotto la macro e aperto il codice VB.
    Ebbene, in una cella c'era il chr(10), in un'altra chr(10) & "" & chr(13).

    E quindi ho creato un controllo(replace) con un pò di casistiche relative al chr(10) e chr(13).

    Grazie.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.