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

    Mailto con soggetto troppo lungo e caratteri strani

    Ciao a tutti, ragazzi.

    Ho un paio di problemi che, secondo me, molti di voi esperti riterranno terra terra ma che, per me, sono insormontabili, senza un po' di aiuto.

    Problema 1: Ho bisogno di caricare dei file .TXT nel mio foglio Excel e funziona tutto, solo che alcuni caratteri, che nel file TXT vengono visualizzati bene, una volta caricati nel foglio di lavoro, vengono visualizzati con caratteri strani.

    Alcuni esempi:

    ì viene visualizzata come ì
    ù viene visualizzata come ù
    è viene visualizzata come è
    ò viene visualizzata come ò
    Mi compaiono delle parole strane come "quot;", " ", "&"
    etc. etc.

    Ho in parte risolto con una funzione REPLACE che cancella questi caratteri o li sostituisce come per esempio quando ad è sostituisco e'. Mi piacerebbe però che esistesse un metodo più elegante o la maniera di mantenere i caratteri accentati.
    Il file TXT che carico è un sorgente HTML che carico in una variabile e poi metto in una cella. In pratica lo carico come fosse una pagina Web ( quindi viene aperto in Internet Explorer ) e poi, tramite il comando innerHTML, mi copio il sorgente. So che sembra un metodo improprio ma non so come aprire un file TXT e copiarne il testo e se carico direttamente il file HTML, explorer perde tempo a visualizzarlo come pagina web e quindi a scaricare le immagini.
    Non so in che passaggio il testo viene trasformato ma forse potrei risolvere importanto il contenuto del file TXT direttamente in Excel, senza aprirlo come pagina web... inutile dire che non so farlo.

    Problema 2: Quando mando una email con VBA usando il codice:

    URL = "mailto:" & indirizzo_email & "?subject=" & soggetto & "&body=" & contenuto_Email
    ActiveWorkbook.FollowHyperlink URL
    Application.Wait (Now + TimeValue("0:00:01"))
    Application.SendKeys "^~"

    in pratica se "contenuto_Email" è troppo grande, mi viene restituito un messaggio di errore. Il problema è che "contenuto_Email" è solo qualche centinaio di caratteri, niente di eclatante. Non credo che mailto consenta solo di inviare messaggi striminziti e allora vi chiedo se c'è un modo per allungare un po' il messaggio.

    Spero davvero possiate aiutarmi.

    Grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di SkinBonno
    Registrato dal
    Dec 2007
    residenza
    Bologna
    Messaggi
    1,139
    due cose:
    che sistema operativo usi?
    i file .txt che importi su excel con che programma sono ottenuti?
    La vita è fatta a scale, c'è chi scende e c'è chi cade.

    Se avrei studiato, avessi imparato. [Cit. Leone di Lernia ]

  3. #3
    Quote Originariamente inviata da SkinBonno Visualizza il messaggio
    due cose:
    che sistema operativo usi?
    i file .txt che importi su excel con che programma sono ottenuti?
    Ciao.

    Allora uso Windows 7 64bit

    I file TXT li ottengo prendendo il file HTML ottenuto con Dreamweaver e rinominandolo come TXT.

    Come detto sopra, lo faccio perché in questo modo è più veloce, perché il file viene letto come testo e non come pagina web.

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.