Sviluppare funzionalita su Microsoft Office con VBA Copiare da differenti cartelle righe con un criterio

Login Registrati
Stai vedendo 24 articoli - dal 26 a 49 (di 49 totali)
  • Autore
    Articoli
  • #7409 Risposta

    vecchio frac
    Moderatore
      16 pts

      Per migliorare il codice, e ridurre i rischio di errori, avrei bisogno di sapere se i singoli file che contengono gli ordini hanno un nome del file sempre riconoscibile e che risponda a una regola fissa (ad es. "ORDINE 1.xls").

      In alternativa, bisognerebbe lanciare il file con macro fuori dalla cartella che contiene i file da processare.

      #7410 Risposta

      vecchio frac
      Moderatore
        16 pts

        Provo a lasciarti questa nuova versione, da testare.

         

        Allegati:
        You must be logged in to view attached files.
        #7436 Risposta

        bertu81
        Partecipante

          i nomi non hanno la stessa formattazione. 

           

          #7437 Risposta

          bertu81
          Partecipante

            provo e ti dico!!!

            #7438 Risposta

            vecchio frac
            Moderatore
              16 pts

              bertu81 wrote:i nomi non hanno la stessa formattazione.

              peccato perchè sarebbe stato utile per velocizzare il test sui file da aprire. Pazienza 🙂

              #7446 Risposta

              bertu81
              Partecipante

                Ho fatto un pò di prove!!! Funziona bene! Ed è molto veloce!!!!

                GRAZIE!!!!

                ricordami quando attiverete la funzione donazioni: sei stato un prezioso aiuto!!!

                A presto!!!

                #7613 Risposta

                bertu81
                Partecipante

                  La macro funziona molto bene....

                  Vorrei aggiungere un pezzettino.

                  Vorrei che nel foglio Report Budget vengano copiati i valori dei vari file del foglio ordine nell'intervallo O1:Q1 (vorrei copiare i valori e non le formule presenti in queste celle)

                  Vorrei che i valori fossero riportati ogni file una riga differente e nella colonna D inserire il nome del file

                  mi conviene far svolgere il tutto alla stessa macro o crearne una nuova?

                  GRAZIE!!!

                  #7615 Risposta

                  vecchio frac
                  Moderatore
                    16 pts

                    Poichè la macro già si occupa di aprire il singolo file e ne recupera le informazioni, dentro la stessa routine farei la copia dei valori dal range indicato nel foglio report budget. Attento ai riferimenti di foglio e di colonna. Provaci e poi vediamo insieme per eventuali aggiustamenti 🙂

                    #7632 Risposta

                    bertu81
                    Partecipante

                      Ho notato questo...
                      per questi prodotti non viene aggiornata la quantità:
                      FRUTTI DI BOSCO
                      GIRELLO FRESCO
                      GIRELLO S.
                      MANDORLE
                      MORE
                      RAPE
                      SALE
                      TONNO
                      ZUCCHERO
                      Ho controllata i caratteri, non riesco a capire come mai
                      Ti allego un file di esempio, dove ho inserito 1 come quantità per tutti i prodotti, vengono copiati nel foglio archivio report.... ma non viene riportata la quantità dei prodotti che ti ho indicato nel foglio generale. cosa può essere?

                      Inoltre mi appare l'errore che ti allego....

                       

                      Allegati:
                      You must be logged in to view attached files.
                      #7637 Risposta

                      bertu81
                      Partecipante

                        Ho provato a fare qualche prova ma con pochi risultati...

                        allego la prova ma da errore....

                        Allegati:
                        You must be logged in to view attached files.
                        #7722 Risposta

                        bertu81
                        Partecipante

                          E'  possibile che il carattere / presente nella cella crei problemi al somma se?

                          Ho notato che il valore dello ZUCCHERO viene inserito in GALLETTE S/ZUCCHERO

                          Grazie!!!

                          #7723 Risposta

                          vecchio frac
                          Moderatore
                            16 pts

                            Ricordami questa discussione ogni tanto anche via messaggio privato altrimenti me la perdo. Purtroppo in questi giorni non posso dedicarmi molto al forum ma da domani dovrei riuscire a tornarci con più assiduità.

                            #7724 Risposta

                            bertu81
                            Partecipante

                              Nel frattempo ho fatto un po’ di prove ma... senza buoni risultati. 

                              Grazie per la disponibilità

                              #7798 Risposta

                              vecchio frac
                              Moderatore
                                16 pts

                                Intanto ho risolto il problema dell'apice (da qui l'errore che hai mostrato) e il problema che veniva selezionato il primo valore che contenesse la parola cercata invece che la parola intera. Allego il file revisionato, devi fare qualche test..

                                Adesso guardo se ho tralasciato qualcosa d'altro 🙂

                                Allegati:
                                You must be logged in to view attached files.
                                #7843 Risposta

                                bertu81
                                Partecipante

                                  ciao, ho fatto qualche prova... restituisce questo errore.

                                  Facendo debug

                                  evidenzia la riga 81 

                                  Set rs = cn.Execute(s)

                                  cosa può essere?

                                  grazie

                                  Allegati:
                                  You must be logged in to view attached files.
                                  #7846 Risposta

                                  vecchio frac
                                  Moderatore
                                    16 pts

                                    Che valore ha la variabile "s" ?

                                    Ripeti il test e quando si ferma apri la finestra Immediata (Ctrl-G) quindi digita ?s e Invio. Poi riportami il risultato. L'errore può verificarsi se non sono stati passati tutti i parametri per l'aggiornamento del recordset.

                                    #7856 Risposta

                                    bertu81
                                    Partecipante

                                      provato, mi si apre la scheda guida :

                                      Errore di automazione (errore 440)
                                      Vedere anche     Informazioni aggiuntive

                                      Quando si accede a oggetti di automazione, possono essere generati tipi di errore specifici. Causa e soluzione dell'errore:

                                      È stato generato un errore durante l'esecuzione di un metodo oppure durante l'accesso o l'impostazione di una proprietà di una variabile oggetto. L'errore è stato segnalato dall'applicazione con la quale è stato creato l'oggetto.Controllare le proprietà dell'oggetto Err per individuare l'origine e la natura dell'errore. Quando si accede ad un oggetto di automazione, utilizzare l'istruzione On Error Resume Next immediatamente prima dell'istruzione di accesso e controllare se sono stati generati errori immediatamente dopo l'esecuzione dell'istruzione di accesso.
                                      Per ulteriori informazioni, selezionare l'elemento desiderato e premere F1 (in Windows) oppure AIUTO (in Macintosh

                                      #7857 Risposta

                                      vecchio frac
                                      Moderatore
                                        16 pts

                                        A me serve il contenuto della variabile "s". Quando il codice si interrompe, premi "Debug", entra in finestra Immediata e controlla il valore di "s" come ti ho indicato sopra.

                                        Il foglio Archivio report è per caso vuoto?

                                        #7858 Risposta

                                        bertu81
                                        Partecipante

                                          Spero di aver fatto bene:

                                          ?s
                                          SELECT descrizione, Sum(quantità) As somma FROM [Archivio report$A1:H10000] GROUP BY descrizione

                                           

                                          il foglio report contiene i dati importati.

                                          Grazie

                                          #7859 Risposta

                                          vecchio frac
                                          Moderatore
                                            16 pts

                                            Perfetto. Anzi no perchè proprio queste stesse istruzioni a me non danno problemi...

                                            Però guarderò meglio stasera perchè adesso tra poco devo scappare 🙂

                                            #7933 Risposta

                                            bertu81
                                            Partecipante

                                              sono in difficoltà.....

                                              ora mi dà questo errore...

                                              che devo fare?

                                              Allegati:
                                              You must be logged in to view attached files.
                                              #7935 Risposta

                                              bertu81
                                              Partecipante

                                                <em class="bbp-the-quote-cite">bertu81 wrote:</em>sono in difficoltà.....

                                                Risolto!!!

                                                 

                                                #7936 Risposta

                                                vecchio frac
                                                Moderatore
                                                  16 pts

                                                  Meglio così perchè non riuscivo a replicare l'errore 🙂

                                                  Mi hai segnalato in privato un'ulteriore esigenza, preferirei che la riportassi qui così rimane anche per altri eventuali lettori. In privato va bene invece che mi solleciti una risposta se passa troppo tempo   

                                                  #7937 Risposta

                                                  bertu81
                                                  Partecipante

                                                    Ciao!!

                                                    la richiesta che ti ho riportato in privato, era in riferimento a questa discussione:

                                                    Copiare 1 foglio da diverse cartelle in una nuova cartella

                                                    ancora GRAZIE per la disponibilità

                                                  Login Registrati
                                                  Stai vedendo 24 articoli - dal 26 a 49 (di 49 totali)
                                                  Rispondi a: Copiare da differenti cartelle righe con un criterio
                                                  Gli allegati sono permessi solo ad utenti REGISTRATI
                                                  Le tue informazioni:



                                                  vecchio frac - 594 risposte

                                                  albatros54
                                                  albatros54 - 507 risposte

                                                  Marius44
                                                  Marius44 - 270 risposte

                                                  patel
                                                  patel - 257 risposte

                                                  Luca73
                                                  Luca73 - 194 risposte

                                                  ChatBox per richiedere velocemente assistenza a semplici problematiche

                                                  Devi fare il login per scrivere nella chat

                                                  0
                                                  1