You are here:--msbbox multipage
msbbox multipage 2018-10-26T16:57:45+00:00

Home Forum Domande su Excel VBA e MACRO msbbox multipage

  • Autore
    Articoli
  • YAYAN
    Partecipante
      Post totali: 34
      #6892 |

      Buonasera a tutti,chiedo scusa se ripropongo nuovamente la mia richiesta, ma mi sono accorta che se applico tale funzione ad una multipage, mi da’ sempre i messagebox:

      Allora, ho una multipage, in ogni pagina vi sono textbox e combobox collegate, ho solo un pulsante di stampa per tutte le multipage, la mia richiesta è:

      se nella page 1 compilo i campi obbligatori, come soluzione propostami da BY Sal,

      Ciao Yayan, la scrivo al volo, metti 2 condizioni

      If combobox3.visible = true and combobox3.value = “” then

                                 msgbox”Attenzione! manca colore accessorio”
      allora si attiva la seconda pagina, fin qui tutto bene,
      ma se la prima combobox della page2 non è compilata, allora non mi deve prendere in considerazione nessun messagebox, invece mi avvisa sempre che mancano i campi obbligatori pur non avendo compilato la prima combobox della page2
      Please
      Help me
      • Questo argomento è stato modificato 1 mese, 2 settimane fa da  YAYAN.
    • YAYAN
      Partecipante
        Post totali: 34

        questa è la page1:

         

        If UserForm3.ComboBox2.Visible = True And ComboBox2.Value = “” Then

        MsgBox “attenzione manca tipologia”

        Exit Sub

        End If

         

        If UserForm3.TextBox1.Visible = True And TextBox1.Value = “” Then

        MsgBox “attenzione manca quantità”

        Exit Sub

        End If

         

        If UserForm3.ComboBox310.Visible = True And ComboBox310.Value = “” Then

        MsgBox “attenzione manca colore accessori”

        Exit Sub

        End If

         

         

        If UserForm3.TextBox3.Visible = True And TextBox3.Value = “” Then

        MsgBox “attenzione manca larghezza”

        Exit Sub

        End If

        ————————————-

        con la textbox 3 si attiva la page 2:

        If UserForm3.ComboBox31.Visible = True And ComboBox31.Value = “” Then

        MsgBox “attenzione manca tipologia”

        Exit Sub

        End If

         

        If UserForm3.TextBox15.Visible = True And TextBox15.Value = “” Then

        MsgBox “attenzione manca quantità”

        Exit Sub

        End If

         

        If UserForm3.ComboBox311.Visible = True And ComboBox311.Value = “” Then

        MsgBox “attenzione manca colore accessori”

        Exit Sub

        End If

         

         

         

        If UserForm3.TextBox10.Visible = True And TextBox10.Value = “” Then

        MsgBox “attenzione manca larghezza”

        Exit Sub

        End If

        ————————————

        se clicco il pulsante stampa, e nella page 2 la combobox3 è ancora vuota, non mi deve dare il messaggio del dato mancante, solo se la compilo deve avvisarmi.

        :wacko:

         

      • BySalvBySalv
        Amministratore del forum
          Post totali: 337

          Ciao Yayan, inserisci un file d’esempio, spiegando meglio il problema anche con un esempio manuale.

          Ciao By Sal :bye:

        • YAYAN
          Partecipante
            Post totali: 34

            Bungiorno By Sal,

            allego il file.

            come si nota, con il commandb si richiede la compilazione obbligatoria delle combobox, ma se la page1 è compilata, non mi deve dare i messaggi della page2.

            Pertanto, se la combobox4 della page2 è vuota, cliccando il commandb non devo ricevere alcun messaggio

             

            http://www.filedropper.com/prova_2

             

          • YAYAN
            Partecipante
              Post totali: 34

              Buongiorno,

              qualcuno può aiutarmi?

              :cry:

               

            • BySalvBySalv
              Amministratore del forum
                Post totali: 337

                Ciao Yayan, porta pazienza, appena posso ti rispondo

                Ciao By Sal :bye:

                 

              • YAYAN
                Partecipante
                  Post totali: 34

                  Scusami, non volevo dar fretta.

                • sidsid
                  Moderatore
                    Post totali: 511

                    Ciao ad entrambi; visto che il boss è impegnato ne approfitto.
                    Una possibile soluzione che verifica solo le combo della pagina attiva del multipage

                    Private Sub CommandButton1_Click()
                    Dim CB As MSForms.Control
                    With Me.MultiPage1
                        For Each CB In .Pages(.Value).Controls
                            If TypeOf CB Is MSForms.ComboBox And CB.Value = vbNullString Then
                                MsgBox CB.Name & " vuota", vbExclamation, "attenzione"
                                Exit For
                            End If
                        Next CB
                    End With
                    End Sub

                    Da adattare alle tue esigenze
                    Ciao :bye:

                  • YAYAN
                    Partecipante
                      Post totali: 34

                      Buonasera Sid,

                      scusa, ma in funzione del mio file allegato, non riesco a capire come poter adeguare quanto da te propostomi,

                      prego possibilmente, un tuo cordiale aiuto.

                      Saluti

                       

                    • YAYAN
                      Partecipante
                        Post totali: 34

                        se clicco il pulsante stampa, e nella page 2 la combobox4 è ancora vuota, non mi deve dare il messaggio del dato mancante, solo se la compilo e clicco il commandb, deve avvisarmi che gli altri campi(in questo caso la combobox3 ) non hanno alcun dato.

                        Saluti

                      • sidsid
                        Moderatore
                          Post totali: 511

                          Ciao
                          Come già spiegato, quando clicchi sul pulsante “Stampa” la macro verifica se sono vuote solo le combo della page attiva; quindi se è attiva page1 vengono verificate le combo di page1; se è attiva page2 vengono verificate le combo di page2; questa almeno mi è sembrata fosse la tua esigenza.
                          Attenzione: non ho più il file, ma se non ricordo male nella page1 le combo sono 3 e 4; nella page 2 le combo sono 1 e 2.
                          Nel caso puoi ripostarlo visto che il link non è più attivo?

                        • YAYAN
                          Partecipante
                            Post totali: 34

                            Buonasera,

                            dopo vari tentativi, non ho risolto,

                            ho una multipage con 10 page,  ed un commandb con le seguenti istruzioni:

                            If UserForm3.ComboBox199.ListIndex = -1 Then Exit Sub

                             

                            If UserForm3.TextBox80.Visible = True And UserForm3.TextBox80.Value = “” Then

                            MsgBox “Attenzione, inserire la quantità”

                            Exit Sub

                            End If

                             

                             

                            If UserForm3.ComboBox319.Visible = True And UserForm3.ComboBox319.Value = “” Then

                            MsgBox “Attenzione, inserire il colore degli accessori”

                            Exit Sub

                            End If

                             

                             

                            If UserForm3.TextBox75.Visible = True And UserForm3.TextBox75.Value = “” Then

                            MsgBox “Attenzione, inserire la larghezza”

                            Exit Sub

                            End If

                             

                            If UserForm3.TextBox76.Visible = True And UserForm3.TextBox76.Value = “” Then

                            MsgBox “Attenzione, inserire l’altezza”

                            Exit Sub

                            End If

                             

                             

                            ed alla fine c’è

                            Sheets(“SCHEDA”).PrintOut

                             

                             

                            perchè non riesce a stampare?

                            se le page sono solo due, allora funziona?

                            Qualcuno mi aiuta?

                            Grazie

                             

                             

                          • sidsid
                            Moderatore
                              Post totali: 511

                              Ciao
                              Non hai detto se la tua esigenza è quella di verificare solo le combo della page attiva; se è così il codice che ti ho postato funziona.

                              Altrimenti posta il tuo file depurato dei dati sensibili, con la spiegazione dettagliata del risultato che vuoi raggiungere.
                              Saluti.

                            • YAYAN
                              Partecipante
                                Post totali: 34

                                Il commandb, per poter stampare, deve verificare i miei messaggi obbligatori relativi alle combobox e textbox, di ogni page sino alla page 10, ma non è detto, che perforza tutte le page devono essere compilate, basta anche solo la prima per stampare?

                                Vi pregooooo

                                 

                              • YAYAN
                                Partecipante
                                  Post totali: 34

                                  <br />

                                  “>http://<br />

                                   

                                  Allego un piccolo file che ricrea all’incirca il mio lavoro,

                                  quando compilo la page 1, e clicco il commandb, non stampa perché devo compilare anche la page2.

                                  la mia richiesta è questa, voglio poter stampare le page, solo quelle compilate.

                                  grazie

                                   

                                   

                                • sidsid
                                  Moderatore
                                    Post totali: 511

                                    la mia richiesta è questa, voglio poter stampare le page, solo quelle compilate.

                                    Perdonami ma la tua risposta è ambigua e mi manda fuori strada; sembra come se tu dovessi stampare tutte le page che hanno sia le combo, sia la textbox popolate, e da come hai scritto il codice non mi sembra questa la tua esigenza.
                                    Vediamo se riesco a capire meglio: ammettiamo che hai tutte le page compilate, ma ti trovi su page1; se clicchi sul pulsante deve stampare tutte le page compilate, o solo quelle di page1?

                                  • YAYAN
                                    Partecipante
                                      Post totali: 34

                                      tutte le page, compilano delle celle del foglio Excel, ma l’utente che compila la userform, può anche solo compilare la prima page, qualora dovesse servire, può compilare le altre page.

                                      quando clicco stampa, tutte le page, sono incolonnate in un unico foglio, pertanto la stampa è solo una.

                                       

                                    • YAYAN
                                      Partecipante
                                        Post totali: 34

                                        non devo essere obbligata a compilare tutte le page
                                        esempio
                                        se compilo la page 1 allora verifica e stampa tutta la userform
                                        se compilo la page 2 allora verifica e stampa tutta la userform
                                        se non compilo la page 3 non mi deve dare né i messaggi(come da mie istruzioni in vba) ma mi deve stampare tutta la userform
                                        se compilo la page 4 allora deve stampare tutta la userform

                                      • sidsid
                                        Moderatore
                                          Post totali: 511

                                          Perdonami ma se te dici “tutta la userform” significa tutte le page devono essere compilate, almeno io capisco questo.
                                          Se invece dici di stampare la page attiva, significa che va stampata solo la page che hai di fronte.
                                          Quindi ti ridomando: se hai di fronte la page1, vanno stampati solo i dati di page1?

                                        • YAYAN
                                          Partecipante
                                            Post totali: 34

                                            scusami se ti confondo,

                                            se ho difronte la page1 va stampata, certo

                                            ma,

                                            se la page1 è compilata, e voglio compilare anche la page 2, 3 e 4,  una volta compilate le page clicco stampa;

                                            il problema è (come da file allegato) che il commandb verifica se tutte le cmb e txt di tutte le page sono compilate, se non sono compilate non riesce a stampare.

                                             

                                             

                                          • YAYAN
                                            Partecipante
                                              Post totali: 34

                                              il file allegato, stampa solo se tutte e due le page sono compilate.

                                              se compilo solo page1, perché non stampa?

                                            • YAYAN
                                              Partecipante
                                                Post totali: 34

                                                con questa istruzione:

                                                ‘—————————page2——————————–
                                                If UserForm1.ComboBox3.ListIndex = -1 Then Exit Sub

                                                 

                                                If UserForm1.ComboBox4.Visible = True And UserForm1.ComboBox4.Value = “” Then

                                                MsgBox “Attenzione, inserire reparto”

                                                Exit Sub

                                                End If

                                                verifica se ho compilato la cmb4, se non la compilo mi dà il messaggio, fin qui tutto regolare,

                                                ma voglio una istruzione che dica:” se la cmb4è compilata, allora stampa, se vuota allora dai il messaggio “!!!

                                              • sidsid
                                                Moderatore
                                                  Post totali: 511

                                                  Perdonami ma nn ci arrivo.
                                                  Innanzitutto non capisco perchè usi la proprietà “visible” nella verifica delle combobox; visible significa che nn si vede. Esempio se tu hai attiva la page1, non significa che le combo 3 e 4 della page2 siano invisibili.
                                                  Altra considerazione: non capisco l’uso del controllo “multipage”

                                                  Ma il codice del pulsante lo hai scritto te?

                                                • YAYAN
                                                  Partecipante
                                                    Post totali: 34

                                                    Si, l’ho scritto io,

                                                  • YAYAN
                                                    Partecipante
                                                      Post totali: 34

                                                      il mio programmino ha una userform, con una multipage di 10 page,

                                                      ogni page ha tante combobox e textbox.

                                                      se mi trovo nella page 1 e voglio stampare, devo compilare delle text e comb obbligatorie, se non le compilo e clicco il pulsante stampa, allora mi avvisa che (esempio) la comb 3 non è compilata, e via di seguito;

                                                      ho inserito anche che ad una certa combox, anch’essa obbligatoria, che se, quando compilata, si attiva la page2.

                                                      il mio problema è questo, con le istruzioni inserite, il programma verifica tutte le cmb e txt se sono compilate, se no avvisa con il messaggio, ma nel momento in cui si attiva la page2(sempre con l’ultima cmb obbligatoria) non stampa, perché ovviamente, le istruzioni di tutte le cmb e txt delle altre page non sono….. diciamo dichiarate come da mie istruzioni.

                                                      non so come altro spiegare, se non allegando il file precedente, che ritrae circa la mia situazione.

                                                      spero che tu possa comprendermi.

                                                      grazie e scusami.

                                                    • sidsid
                                                      Moderatore
                                                        Post totali: 511

                                                        Scusami se ti assillo di domande ma voglio capire bene.
                                                        Ripeto: perchè usi una multipage? Se non ho capito male la tua esigenza, non ti serve. Ti basta mettere tutte le combo nella form ed averle visibili tutte insieme.

                                                      • YAYAN
                                                        Partecipante
                                                          Post totali: 34

                                                          uso la mutlipage perché, con l’ultima combobox obbligatoria della page1 si attiva la page2 che precedentemente era invisibile

                                                           

                                                        • YAYAN
                                                          Partecipante
                                                            Post totali: 34

                                                            il mio programmino è uno sviluppo preventivi, composto da 10 posizioni(page)

                                                            pertanto il pulsante stampa, mi deve dire le cmb e txt obbligatorie solo quando sono nella page corrente,

                                                            esempio:

                                                            se ho compilato due page, e si attiva la terza, che non compilo, il programma mi deve stampare il foglio Excel, anche se dopo aver verificato che la page 3 non è compilata, ma nello stesso tempo non mi deve dare i messaggi che le cmb e txt sono vuote; o magari darmi il messaggio di avviso solo se della page3 compilo una combobox ben precisa. :unsure:   :unsure:

                                                            spero di essermi spiegata.

                                                          • sidsid
                                                            Moderatore
                                                              Post totali: 511

                                                              Il tuo codice è un pò contorto. A prescindere da questo la tua stampa non verrà mai eseguita perchè dopo ogni messaggio di avviso c’è l’istruzione “Exit Sub” che ti fa uscire dalla routine.
                                                              Quindi vba non arriverà mai a leggere l’istruzione della stampa se non dopo aver verificato che le combo e le textbox di ogni page non siano vuote.

                                                            • YAYAN
                                                              Partecipante
                                                                Post totali: 34

                                                                scusami,

                                                                ma non posso togliere exit sub,

                                                                quello serve a fermare l’istruzione, se la tolgo mi escono uno dietro l’altro tutti i messaggi.

                                                                se provi il file che ho allegato, puoi notare che se compilo la page1 non mi fa stampare perché non ho compilato la page2.

                                                                io voglio, che pur non compilando la page2, deve stampare.

                                                                 

                                                                 

                                                                 

                                                              • YAYAN
                                                                Partecipante
                                                                  Post totali: 34

                                                                  l’istruzione che devo dare al commandb deve essere:

                                                                   

                                                                  “”If UserForm1.ComboBox2.ListIndex = -1 Then Exit Sub “” dice che se non ho selezionato qualcosa dalla combobox1 esce subito(quindi cliccando il commandb non stampa), altrimenti “”If UserForm1.TextBox1.Visible = True And UserForm3.TextBox1.Value = “” dice che se è visibile(visibile perché è legato a ciò che scelgo nella cmb precedente) ed il valore non l’ho ancora scelto cliccando il commandb allora “Then” mi da il messagio:
                                                                  MsgBox “Attenzione, inserire la quantità”  End If

                                                                  e così via di seguit con le altre cmb e txt della page.

                                                                  io voglio che il commandb verifica se nella page1 le cmb e txt sono state compilate, se tutte quelle obbligatorie sono state compilate allora deve stampare, ma se nella page 2 (che si attiva con una cmb obbligatorio della page1) non clicco nulla, e clicco solo il commadb, allora deve stampare la page1, perché è tutta compilata come da istruzioni.

                                                                • YAYAN
                                                                  Partecipante
                                                                    Post totali: 34

                                                                    forse si, un po’ di confusione, ma il file che ho allegato agisce in questo modo:
                                                                    se compilo tutti i campi delle due page, allora stampa(perché nelle istruzione ho detto di verificare tutti i dati) se compilo solo la page1 e non la page2 non stampa(perché ovviamente mancano i dati della page2)
                                                                    io voglio dire al programma, sì che mi devi verificare i dati obbligatori(messagebox) come da commandb, ma se della page1 compilo i dati, e non clicco nulla della page2, allora puoi anche stampare
                                                                    o perlomeno ad ogni page attivare una istruzione tramite solo anche la prima combobobox che se compilata attiva poi tutti gliatlri miei messagebox.
                                                                    c’è qualcuno che mi comprende, provando il file allegato?
                                                                    grazie

                                                                  • sidsid
                                                                    Moderatore
                                                                      Post totali: 511

                                                                      Quindi avendo 10 pages, se le compili fino alla quinta deve stampare anche se le altre sono vuote? Quindi stampare in ogni caso fino alle combo compilate?

                                                                    • sidsid
                                                                      Moderatore
                                                                        Post totali: 511

                                                                        Quindi:
                                                                        Page1 ok
                                                                        Page2 ok
                                                                        Page3 ok
                                                                        Page4 ok
                                                                        Page5 ok
                                                                        Page6 no
                                                                        La stampa viene eseguita per i valori inseriti fino alla page5?

                                                                      • sidsid
                                                                        Moderatore
                                                                          Post totali: 511

                                                                          Altra domanda: ogni page ha 2 combo e una textbox?

                                                                        • YAYAN
                                                                          Partecipante
                                                                            Post totali: 34

                                                                            Buongiorno Sid,

                                                                            rispondo alla tua cortese:

                                                                            1)Quindi avendo 10 pages, se le compili fino alla quinta deve stampare anche se le altre sono vuote? Quindi stampare in ogni caso fino alle combo compilate?

                                                                            esatto, solo fino alle combobox compilate.

                                                                            2)ogni page ha 15 comobobox di cui 7 obbligatorie (di quelle obbligatorie, la settima attiva la page successiva) (le sette combobox di ogni page devono avere il messaggio di compilazione obbligatoria)

                                                                            e 3 textbox

                                                                             

                                                                          • YAYAN
                                                                            Partecipante
                                                                              Post totali: 34

                                                                              Buongiorno Sid,

                                                                              rispondo alla tua cortese:

                                                                              1)Quindi avendo 10 pages, se le compili fino alla quinta deve stampare anche se le altre sono vuote? Quindi stampare in ogni caso fino alle combo compilate?

                                                                              esatto, solo fino alle combobox compilate.

                                                                              2)ogni page ha 15 comobobox di cui 7 obbligatorie (di quelle obbligatorie, la settima attiva la page successiva) (le sette combobox di ogni page devono avere il messaggio di compilazione obbligatoria)

                                                                              e 3 textbox obbligatorie

                                                                               

                                                                            • sidsid
                                                                              Moderatore
                                                                                Post totali: 511

                                                                                Ciao
                                                                                Avevo pensato questo tipo di soluzione.
                                                                                La macro funziona allo stesso modo, a prescindere dalle pages che hai, e da quante combo o textbox hai nella page.
                                                                                In pratica funziona così:
                                                                                – attivo la prima page
                                                                                – ciclo ogni combo e ogni textbox
                                                                                – se ne trova anche uno vuota (sia obbligatorio che opzionale), un messaggio ti avvisa se vuoi continuare la stampa per le pages già compilate, oppure no.
                                                                                – attivo la page successiva e ripartono gli stessii controlli, fino all’ultima page

                                                                                Spero sia chiaro.

                                                                                Questo il codice del pulsante:

                                                                                Private Sub CommandButton1_Click()
                                                                                
                                                                                Dim Pagina As MSForms.Page
                                                                                Dim ctl As MSForms.Control
                                                                                Dim bStampa As Boolean, bEsci As Boolean
                                                                                
                                                                                bStampa = True
                                                                                For Each Pagina In Me.MultiPage1.Pages
                                                                                     
                                                                                     For Each ctl In Me.MultiPage1.Pages(Pagina.Index).Controls
                                                                                        Me.MultiPage1.Value = Pagina.Index 'attivo la page ciclata
                                                                                        Select Case True
                                                                                            Case TypeOf ctl Is MSForms.ComboBox, TypeOf ctl Is MSForms.TextBox
                                                                                                If ctl.Value = vbNullString Then
                                                                                                    If Pagina.Index = 0 Then
                                                                                                        Select Case MsgBox("Uno o più controlli di page1 vuoti." & vbLf & _
                                                                                                            "Eseguire la stampa?", vbYesNo Or vbExclamation Or vbDefaultButton1, "ATTENZIONE")
                                                                                                            Case vbYes
                                                                                                                    bEsci = True
                                                                                                                    Exit For
                                                                                                                Case vbNo
                                                                                                                    Exit Sub
                                                                                                        End Select
                                                                                                    End If
                                                                                                        
                                                                                                    Select Case MsgBox("Uno o più controlli di " & Pagina.Name & " vuoti" & vbLf & _
                                                                                                        "Verrà eseguita la stampa fino alla page" & Pagina.Index & vbLf & "Eseguire la stampa?", _
                                                                                                        vbYesNo Or vbExclamation Or vbDefaultButton1, "ATTENZIONE")
                                                                                                        
                                                                                                        Case vbYes
                                                                                                            bEsci = True
                                                                                                            Exit For
                                                                                                        Case vbNo
                                                                                                            Exit Sub
                                                                                                    End Select
                                                                                                   
                                                                                                End If
                                                                                        End Select
                                                                                    Next ctl
                                                                                    If bEsci Then Exit For
                                                                                Next Pagina
                                                                                If bStampa Then
                                                                                    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
                                                                                    IgnorePrintAreas:=False
                                                                                End If
                                                                                End Sub

                                                                                Fa sapere, ciao.

                                                                              • YAYAN
                                                                                Partecipante
                                                                                  Post totali: 34

                                                                                  Grazie caro,

                                                                                  provo il codice, e qualora la mia ignoranza dovesse attivarti, ti ricontatto :rose:

                                                                                • YAYAN
                                                                                  Partecipante
                                                                                    Post totali: 34

                                                                                    Buongiorno Sid,

                                                                                    ho provato il codice, ma non fa a caso mio,

                                                                                    vorrei che se sono nella page1 e clicco il commandb mi dica che la comobobox 1 non è compilata “attenzione manca tipologia” e così via per le altre cmbe e txt, se le compilo tutte, e clicco il commandb allora stampa, nel momento in cui compilo l’ultima cmb della page 1, si attiva la page 2, se alla page2 non compilo le cmb e txt, e clicco il commandb allora mi stampa comunque la pagina di excel, senza darmi alcun messaggio che manca qualche valore delle cmb e txt della page 2

                                                                                     

                                                                                  • sidsid
                                                                                    Moderatore
                                                                                      Post totali: 511

                                                                                      Se non ho capito male: se al momento della verifica sui controlli della page1 solo uno resta vuoto tra combo e texbox, deve avvisare dicendo il tipo di valore che manca (“tipologia”, “reparto” ecc….)?
                                                                                      Questo tipo di controllo va fatto solo sulla page1?

                                                                                    • YAYAN
                                                                                      Partecipante
                                                                                        Post totali: 34

                                                                                        si, mi deve avvisare del valore mancante

                                                                                        questo controllo deve essere fatto su tutte le page.

                                                                                      • YAYAN
                                                                                        Partecipante
                                                                                          Post totali: 34

                                                                                          il foglio Excel che devo stampare, contiene tutti i dati di tutte le cmb e txt di tutte le page.

                                                                                          solo che, se voglio posso utilizzare solo page 1, oppure continuare con le altre page. i messaggi di “valore mancante” me li deve dare quando sono esempio, sulla page3, ed ho già compilato la page 1 e 2.

                                                                                           

                                                                                        • sidsid
                                                                                          Moderatore
                                                                                            Post totali: 511

                                                                                            Ma è proprio quello che faceva la macro

                                                                                          • YAYAN
                                                                                            Partecipante
                                                                                              Post totali: 34

                                                                                              si certo, la macro che ho inserito fa quello, ma solo se compilo tutte e due le pagine.

                                                                                              io voglio che deve farlo anche se solo compilo la page 1, o magari se compilo page 1, 2 e 3 e così via

                                                                                              una pagina alla volta, non devo essere condizionata a compilare tutte le page

                                                                                            • sidsid
                                                                                              Moderatore
                                                                                                Post totali: 511

                                                                                                Ma è proprio quello che faceva la macro

                                                                                                Intendevo la macro che ho scritto io

                                                                                              • sidsid
                                                                                                Moderatore
                                                                                                  Post totali: 511

                                                                                                  se alla page2 non compilo le cmb e txt, e clicco il commandb allora mi stampa comunque la pagina di excel, senza darmi alcun messaggio che manca qualche valore delle cmb e txt della page 2

                                                                                                  i messaggi di “valore mancante” me li deve dare quando sono esempio, sulla page3, ed ho già compilato la page 1 e 2.

                                                                                                  Queste due affermazioni fanno a cazzotti tra loro

                                                                                                Devi essere loggato per rispondere a questa discussione.

                                                                                                Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

                                                                                                Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

                                                                                                Chiudi