Sviluppare funzionalita su Microsoft Office con VBA Salvare e chiudere il file Excel mediante Macro in un altro foglio

Login Registrati
Stai vedendo 12 articoli - dal 1 a 12 (di 12 totali)
  • Autore
    Articoli
  • #25663 Score: 0 | Risposta

    PMC77
    Partecipante
      18 pts

      in allegato troverete il file in questione

      Apro un determinato file, modifico delle caratteristiche di un foglio, ma poi non so come salvare e chiudere...

      Help! Sicuramente è una stupidata!

      Paolo

      Allegati:
      You must be logged in to view attached files.
      #25676 Score: 0 | Risposta

      tanimon
      Partecipante
        16 pts

        ciao a tutti   

        ciao Paolo,

        hai allegato il file e va bene, ma non hai specificato quali tentativi hai provato a fare per risolvere.....

        comunque, l'istruzione che hai chiesto dovrebbe essere 

        Workbooks("nomefiledachiudere").Close SaveChanges:=True  ' imposta a False per non salvare
        

        modificala con il nome file da chiudere ricordando che è un indice dell'insieme Workbooks

        e quindi va virgolettato.

        ciao

        Frank

        #25762 Score: 0 | Risposta

        PMC77
        Partecipante
          18 pts

          Ciao Tanimon!

          Ci avevo già provato io ma non funziona!

          Mi da errore --> Errore di Run-Time 9 - Indice non incluso nell'intervallo

          #25765 Score: 0 | Risposta

          tanimon
          Partecipante
            16 pts

             

            ciao,

            ma il file da chiudere è questo?

              
                FileName = ShEsegui.Range("P7").Value & "\" & ShEsegui.Range("P9").Value
                
                Set wbk = app.Workbooks.Add(FileName)

             

            allora

             

            Workbooks(FileName).Close savechanges:=False
            #25766 Score: 0 | Risposta

            PMC77
            Partecipante
              18 pts

              ciao Tanimon!

              Come vedi dall'allegato è quello che ho fatto! Ma non va!

              Ho anche provato a mettere app. workbooks(FileNAme).Close savchanges:=true

              Ma nulla...

              #25769 Score: 0 | Risposta

              tanimon
              Partecipante
                16 pts

                secondo me,

                il nome file eè solamente "Test" cella ("p9"), 

                 

                prova con

                Workbooks("Test").close
                #25771 Score: 0 | Risposta

                PMC77
                Partecipante
                  18 pts

                  Tanimon

                  Un po' di prove simili (tipo anteporre anche "app" all'istruzione) le ho già fatte pure io, ma ottengo sempre lo stesso errore!

                  Non so davvero quale sia il problema!

                   

                   

                  #25774 Score: 0 | Risposta

                  tanimon
                  Partecipante
                    16 pts

                    ciao,

                    vai in debug, e verifica passo passo con f8 ogni valorizzazione di variabile, puoi anche fare un ciclo sui workbooks

                    aperti e farti dire per ognuno il nome, e vedere a quale variabile lo hai impostato con l'istruzione Set

                    vuoi non beccare il nome giusto?!!?!?!

                     

                    o più semplicemente:

                    wbk.close SaveChanges:= True

                     

                    #25776 Score: 0 | Risposta

                    PMC77
                    Partecipante
                      18 pts

                      Grazie Tanimon!

                      Provando e Riprovando ce l'ho fatta!

                       

                      #25783 Score: 0 | Risposta

                      tanimon
                      Partecipante
                        16 pts

                        ciao Paolo,

                        bene se hai risolto.

                        Per curiosità, con quale istruzione?

                         

                        ciao

                        Frank

                        #25785 Score: 0 | Risposta

                        PMC77
                        Partecipante
                          18 pts

                          Frank ho finito con l'usare la poco elegante --> wbk.close SaveChanges:= True
                           

                          #25788 Score: 0 | Risposta

                          tanimon
                          Partecipante
                            16 pts

                            ciao Paolo,

                            sappiamo bene che lo stile e l'eleganza sono due peculiarità soggettive ma le vedo più

                            importanti in relazione ad una situazione concreta.

                            In Excel, come altrettanto sappiamo, sono importanti le istruzioni GIUSTE, altrimenti

                            il computer ci spernacchia in faccia, e non è bello......

                            Secondo me quella che hai usato è l'istruzione GIUSTA e se per te è poco elegante....

                            ma funziona, non potendo fare altrimenti.... me ne farei una sacra e santa ragione.

                            Buona serata

                            Frank

                             

                             

                          Login Registrati
                          Stai vedendo 12 articoli - dal 1 a 12 (di 12 totali)
                          Rispondi a: Salvare e chiudere il file Excel mediante Macro in un altro foglio
                          Gli allegati sono permessi solo ad utenti REGISTRATI
                          Le tue informazioni: