TextBox con codice HTML



  • TextBox con codice HTML
    di marxitpa data: 02/04/2014 12:35:10

    in una TextBox inserisco testo con anche codice HTML
    Come fare, in altra TextBox, vedere il testo 'reale' come si vedrebbe in un foglio HTML.




  • di lepat (utente non iscritto) data: 02/04/2014 16:22:08

    invece di una textbox prova ad usare Microsoft WebBrowser Control , allega un file di esempio .
     
    
        Dim HTML As String
            HTML = ""
                HTML = HTML & "

    Preview my HTML string

    " HTML = HTML & "" Me.ctlWebBrowser.Object.Document.Body.InnerHTML = strHTML



  • di lepat (utente non iscritto) data: 02/04/2014 17:02:41

    come non detto, prova così:
     
    Private Sub UserForm_Initialize() 'Activate()
    Set fs = CreateObject("Scripting.FileSystemObject")
    fname = "c:	est	estfile.htm"
    Set a = fs.CreateTextFile(fname, True)
    a.WriteLine ("By lepat

    Display String As Html") a.Close Me.WebBrowser1.Navigate2 fname End Sub



  • di marxitpa data: 03/04/2014 03:15:42

    grazie, ho aggiunto file di esempio.



  • di lepat (utente non iscritto) data: 03/04/2014 07:47:02

    non ci hai nemeno provato, come già detto devi usare Microsoft WebBrowser Control invece di una textbox, allego il file modificato (lepat.xls).
    modifica il percorso del file htm da salvare



  • di marxitpa data: 03/04/2014 08:08:04

    funziona ... lepat e grazie.
    A dire il vero ci avevo provato ma non riuscivo a capire cosa significava fname = "c: est estfile.htm"



  • di lepat (utente non iscritto) data: 03/04/2014 08:26:35

    bella idea hai avuto quella di verificare le modifiche del codice in diretta, se aggiungi qualcosa ti prego di allegare il file definitivo



  • di Vecchio Frac data: 03/04/2014 09:00:43

    cit. "non riuscivo a capire cosa significava fname = "c: est estfile.htm"
    ---> E perchè? è solo un'assegnazione di un valore stringa a una variabile. Quella variabile poi viene utilizzata in Set a = fs.CreateTextFile(fname, True) (@lepat: che fantasia per i nomi delle variabili :D) per creare un file di testo mediante il modello a oggetti del FileSystemObject.

    In alternativa al controllo WebBrowser si potrebbe usare un controllo RTF anche se ho letto che viene sconsigliato per motivi di sicurezza (bè in generale non si dovrebbe proprio consentire agli utenti di usare HTML proprio per motivi di sicurezza).





  • di marxitpa data: 03/04/2014 12:51:20

    Ottima spiegazione Vecchio Frac e grazie ancora lepat.
    Ho adattato il tutto al mio file per invio email ... è funziona alla grande.
    Primo intervento adesso è fare in modo che il percorso fname = "c: est estfile.htm" si determini in automatico in base alla posizione del file (in modo che non crei problemi se il file viene utilizzato su altri computer e/o directory).
    Grazie ... "Maestri !!!".




  • di Vecchio Frac data: 03/04/2014 13:21:35

    cit. "si determini in automatico in base alla posizione del file"
    ---> Ma il file viene scelto dall'utente? in tal caso puoi usare una delle finestre di dialogo predefinite per la scelta del file da aprire, questi oggetti dialogo restituiscono una stringa contenente il nome del file selezionato completo di percorso.






  • di lepat (utente non iscritto) data: 03/04/2014 14:15:14

    fname = ThisWorkbook.Path & " estfile.htm"



  • di marxitpa data: 03/04/2014 15:43:23

    lepat ... sei GRANDE !!!



  • di lepat (utente non iscritto) data: 03/04/2014 16:28:59

    cit.
    Ho adattato il tutto al mio file per invio email ... è funziona alla grande.
    ------------------
    ce lo fai vedere ?



  • di marxitpa data: 03/04/2014 17:07:12

    nepal ... sicuramente!
    ti chiedo però un po' di tempo per 'pulirlo' dei molti dati 'sensibili' e 'personali'.



  • di marxitpa data: 04/04/2014 06:25:19

    allegato.
    Molta 'confusione' e 'tanti errori' (lavoro fatto piano piano da dilettante) ... ma spero possa essere utile.
    Aspetto miglioramenti.



  • di lepat (utente non iscritto) data: 04/04/2014 08:12:48

    vuoi scherzare ? capirci qualcosa sarebbe un'impresa superiore alle mie forze.



  • di Vecchio Frac data: 04/04/2014 08:38:17

    Certamente il file è piuttosto incasinato, immagino il frutto di molti mesi di lavoro.
    Con un po' di pazienza però si riesce sicuramente a fare un po' di ordine.

    @marxitpa
    cit. "Aspetto miglioramenti"
    ---> Cosa ti aspetti esattamente? che tipo di miglioramenti?





  • di marxitpa data: 04/04/2014 08:38:34

    mi spiace ...



  • di lepat (utente non iscritto) data: 04/04/2014 09:48:40

    nessun problema, ora ricordo di aver già visto una discussione a proposito di invio mail con i parametri di diversi provider e credo proprio che sia partita da te, ho ritrovato il file e funziona.
    Però secondo me faresti bene a non mettere tutto insieme in un file in maniera così confusa, un domani potresti anche tu non capirci più niente.



  • di lepat (utente non iscritto) data: 04/04/2014 09:58:44

    l'autore del file che ho trovato si chiama Marcello, sei tu ?



  • di marxitpa data: 04/04/2014 10:50:26

    sì, sono io.
    La verità è che mi sono 'creato' il file ... passo passo ... per passare il tempo e in base alle mie esigenze del momento.
    Ho iniziato con la parte del Calendario ... per avere un memo delle scadenze (e funziona ... grazie a questo file ho aggiornate le scadenze per pagamenti, scadenze assicurazioni, compleanni e altro).
    alla mia età (68) altrimenti ... quante dimenticanze.
    E poi una mini memo per elencare le spese e entrate principali. E' probabile che dagli Uffici delle Entrate fra qualche anno saremo chiamati a rendicontare ... E allora, se aggiornata bene magari potrà essere utile.
    E per ultimo, ma così per sfida con me stesso, la parte delle mail. Funziona ... anche se c'è da migliorarla.
    E non puoi immaginare quando, dopo ore e ore di ricerca per risolvere un piccolo problema si ottiene il risultato, anche grazie alla vostra collaborazione.
    ... ho bisogno di tenere sveglia la mente ... non avendo altro da fare!



  • di marxitpa data: 04/04/2014 10:53:49




  • di lepat (utente non iscritto) data: 04/04/2014 11:25:00

    proprio perché mi sembra un lavoro utile non sarebbe male suddividerlo in sezioni e renderlo più facilmente accessibile per condividerlo con altri, al momento è incomprensibile, se clicchi su alcune celle va subito in errore.



  • di marxitpa (utente non iscritto) data: 04/04/2014 11:43:29

    per la fretta di far avere il file ho cancellato parti o interi contenuti di fogli dove erano presenti dati 'personali'. E' probabile pertanto che abbia cancellato anche celle di collegamento.
    Certo, si può lavorare su singoli progetti (invio mail, calendario, etc). Il mio obiettivo (per un utilizzo personale) però era di avere tutto sottomano.
    Se vuoi però, perchè lo reputi utile, puoi lavorarci su, magari modificando le coordinate delle celle di riferimento e/o velocizzando le procedure.
    Io ci lavorerò e, appena trovata soluzione, la invierò.
    ... e comunque ... grazie al Forum riesco a tenere in allenamento la mente.



  • di marxitpa data: 08/04/2014 06:38:36

    da lepat "proprio perché mi sembra un lavoro utile non sarebbe male suddividerlo in sezioni e renderlo più facilmente accessibile per condividerlo con altri, al momento è incomprensibile, se clicchi su alcune celle va subito in errore."
    Allego parte relativa a gestione email. Mi auguro funzioni (segnalate problemi).
    Aspetto vs. miglioramenti.



  • di marxitpa data: 08/04/2014 08:42:32

    e finisco con l'allegare la parte del calendario-gestione entrate/uscite.



  • di lepat (utente non iscritto) data: 08/04/2014 08:50:12

    il file email non mi funziona con excel 2010, purtroppo non saprei dire cosa esattamente non funziona, dà errore anche nelle assegnazioni delle variabili.



  • di marxitpa data: 08/04/2014 09:34:46

    Lepat mi spiace, io utlizzo versione 2003 e non riesco a darti le dritte giuste.
    Magari l'intervento di qualche Esperto ...