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à
    30
    Messaggi
    23
    Versione Office
    Excel 2013
    Mi Piace ricevuti
    0
    Mi Piace dati
    0

    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à
    36
    Messaggi
    2595
    Versione Office
    2016
    Mi Piace ricevuti
    706
    Mi Piace dati
    624

    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 "Mi Piace"


  4. #3
    L'avatar di camoncino
    Clicca e Apri
    Data Registrazione
    Jun 2016
    Località
    Milano
    Età
    30
    Messaggi
    23
    Versione Office
    Excel 2013
    Mi Piace ricevuti
    0
    Mi Piace dati
    0

    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à
    36
    Messaggi
    2595
    Versione Office
    2016
    Mi Piace ricevuti
    706
    Mi Piace dati
    624

    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à
    71
    Messaggi
    586
    Versione Office
    2010
    Mi Piace ricevuti
    72
    Mi Piace 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. Estrarre parte di testo da una cella
    Di lizz1183 nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 09/09/16, 13:57
  2. Estrarre da un stringa una parte precisa
    Di morpheus1976 nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 01/06/16, 19:48
  3. cancellare solo una parte di riga
    Di nick0573 nel forum Domande su Excel VBA e MACRO
    Risposte: 12
    Ultimo Messaggio: 19/04/16, 11:47
  4. macro che parte da altri fogli
    Di Alessandro nel forum Domande su Excel VBA e MACRO
    Risposte: 2
    Ultimo Messaggio: 09/10/15, 16:15
  5. come pescare un valore da altra parte
    Di Dagatos nel forum Domande su Excel in generale
    Risposte: 14
    Ultimo Messaggio: 10/06/15, 06:23

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
  •