Risultati da 1 a 5 di 5

Discussione: Stampare una parte di un userform



  1. #1
    L'avatar di camoncino
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Milano
    Età
    31
    Messaggi
    28
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Stampare una parte di un userform

    Salve,

    è possibile stampare solo una parte di un userform?

    L'userform che ho creato serve per inserire dei dati in una tabella. Usando il comando
    Codice: 
    userform1.printform
    stampa ovviamente tutto l'userform comprensivo di tutti i vari textbox ecc.

    Io avrei bisogno di stampare solo una parte di questo userform che è racchiusa in un frame (frame1) con i relativi textbox.
    E' possibile? so che si possono nascondere con .visible = false ma mi rimarrebbe lo spazio vuoto.

  2. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    3754
    Versione Office
    2013
    Likes ricevuti
    1138
    Likes dati
    872

    Re: Stampare una parte di un userform

    Ciao,
    non so se esista qualche metodo natio per stampare solo un oggetto di una userform, ma potresti adattare le dimensioni della userform alla "parte" che vuoi stampare.

    Il codice sarebbe una cosa del genere:

    Codice: 
    Private Sub CommandButton1_Click()
        Dim insHform As Double, insWform As Double
        Dim iTopframe As Double, iLeftframe As Double
        Dim TotH As Double, TotW As Double, x As Double, y As Double
        
        With Me
            insHform = .InsideHeight: insWform = .InsideWidth
            TotH = .Height: TotW = .Width
            x = TotH - insHform: y = TotW - insWform
            iTopframe = .Frame1.Top: iLeftframe = .Frame1.Left
            .Height = .Frame1.Height + x: .Width = .Frame1.Width + y
            .Frame1.Top = 0: .Frame1.Left = 0
            
            .printform
            
            .Height = TotH: .Width = TotW
            .Frame1.Top = iTopframe: .Frame1.Left = iLeftframe
        End With
    End Sub
    P.S.
    Ho adattato un vecchio file per poter fare delle prove perchè ero curioso di capire se si riusciva a fare, ma per il futuro sarebbe il caso che il file lo allegassi tu, in modo da non farlo creare da zero (userform, pulsanti, etc...) a chi volesse aiutarti.

    [EDIT]

    mi aspetto un bel scappellotto da @scossa per aver scritto più istruzioni su una stessa riga
    File Allegati File Allegati

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  3. I seguenti utenti hanno dato un "Like"


  4. #3
    L'avatar di camoncino
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Milano
    Età
    31
    Messaggi
    28
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: Stampare una parte di un userform

    Hai ragione, ma molte volte i file riportano dati sensibili.

    Usando lo stesso post (non so se sia un errore) volevo chiedervi come mai usando xlDialogPrinterSetup prima del printform mi permette di selezionare la stampante ma poi usa comunque quella impostata di default nel sistema.

    Ho trovato un rete una soluzione tramite un codice infinito ma mi sembra strano che si debba ricorrere a quello.

  5. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    3754
    Versione Office
    2013
    Likes ricevuti
    1138
    Likes dati
    872

    Re: Stampare una parte di un userform

    Citazione Originariamente Scritto da camoncino Visualizza Messaggio
    Hai ragione, ma molte volte i file riportano dati sensibili.
    Ciao,
    non ti ho detto di allegare il file originale, ma di crearne uno (come quello che ho creato io) ed allegarlo, in modo che chi vuole aiutarti può fare direttamente le prove in quel file invece di crearsene lui uno da zero.

    Per l'altra domanda.... essendo l'argomento completamente diverso dal titolo di questo thread, apri una nuova discussione.

    Ciao
    Tore

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  6. #5
    L'avatar di patel
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Livorno
    Età
    72
    Messaggi
    994
    Versione Office
    2010
    Likes ricevuti
    132
    Likes dati
    1

    Re: Stampare una parte di un userform

    I dati sensibili di solito sono nomi che possono essere ridotti come numero e sostituiti da Pippo, Pluto e Paperino.
    Un po' di elasticità ci vuole.

Discussioni Simili

  1. Stampare su PDF in un unico file
    Di giancarlo64 nel forum Domande su Excel VBA e MACRO
    Risposte: 12
    Ultimo Messaggio: 25/07/16, 11:08
  2. stampare tutta la cartella in pdf
    Di ste75v nel forum Domande su Excel VBA e MACRO
    Risposte: 17
    Ultimo Messaggio: 06/07/16, 16:08
  3. Macro per stampare selezione
    Di Adi_90 nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 09/06/16, 23:31
  4. Stampare solo un grafico
    Di alfrimpa nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 23/02/16, 18:59
  5. Stampare etichette con Excel
    Di simomonti nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 07/02/16, 10:36

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •