Risultati da 1 a 6 di 6

Discussione: Macro



  1. #1
    L'avatar di nicocaporale
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Omignano Scalo (SA)
    Età
    43
    Messaggi
    207
    Versione Office
    2007 Win
    Likes ricevuti
    0
    Likes dati
    79

    Post Macro

    Ciao a tutti, seguo con molta attenzione il forum e ho capito tantissime cose su Excel e le sfrutto al meglio per il mio programma di gestione della mia attività. Volevo chiedervi se è possibile gestire con le macro le registrazioni su più fogli;
    esempio: acquisto una fornitura di 30 lt di latte, la registro in un foglio dove ho una tabella che devo tenere continuamente aggiornata e faccio un'altra registrazione in un foglio diviso per categorie (foglio latte, foglio zucchero, foglio burro...) che dovrò stampare alla fine di ogni anno separatamente. Potete aiutarmi. Aspetto risposte con ansia

  2. #2
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126
    Ciao nicocaporale
    Grazie per la domanda e benvenuto in forumexcel.it
    Per velocizzare i tempi di risposta inserisci un piccolo allegato (max 50kb, giusto i necessario per scogliere il nodo)
    e mettei il risultato desiderato scritto a mano
    cosi sarà tutto più comprensibile
    Nico, visto che sei nuovo hai dato una occhiata agli "annunci dello staff"?
    Ciao Grazie

  3. #3
    L'avatar di nicocaporale
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Omignano Scalo (SA)
    Età
    43
    Messaggi
    207
    Versione Office
    2007 Win
    Likes ricevuti
    0
    Likes dati
    79

    Numero progressivo e data automatica

    Ciao a tutti vi allego il mio quesito sfruttando un vecchio file che avevo (una sagra) dove voglio registrare ogni nuovo ordine con un numero progressivo aggiornato e la data riferita al giorno dell'evento. Le macro non sono attive. Grazie
    Citazione Originariamente Scritto da Gerardo Zuccalà Visualizza Messaggio
    Ciao nicocaporale
    Grazie per la domanda e benvenuto in forumexcel.it
    Per velocizzare i tempi di risposta inserisci un piccolo allegato (max 50kb, giusto i necessario per scogliere il nodo)
    e mettei il risultato desiderato scritto a mano
    cosi sarà tutto più comprensibile
    Nico, visto che sei nuovo hai dato una occhiata agli "annunci dello staff"?
    Ciao Grazie

  4. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4028
    Versione Office
    2013
    Likes ricevuti
    1232
    Likes dati
    925
    Ciao nicocaporale,
    prima di darti la soluzione....
    hai provato a utilizzare il "Registratore di Macro"???
    Non essendoci azioni complicate da eseguire, ti basterebbe usare quella e assegnare la relativa "macro" che creerà al pulsante "Registra Comanda" nel foglio "Comanda". :288:

    Prova così e facci sapere se l'esito è positivo... in caso contrario ti daremo qualche aiutino :286:

    [EDIT]
    L'unica cosa che non farà il "registratore di macro" sarà trovare la prima riga disponibile nel foglio "Totali", quindi dovresti correggere la macro creata specificando tu come trovare L'ultima riga.
    Per fare questo, puoi dare un'occhiata qui:
    http://www.excelling.it/home/78-libr...ga-disponibile
    Ultima modifica fatta da:cromagno; 17/09/15 alle 14:25

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

  5. #5
    L'avatar di nicocaporale
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Omignano Scalo (SA)
    Età
    43
    Messaggi
    207
    Versione Office
    2007 Win
    Likes ricevuti
    0
    Likes dati
    79
    Ciao Cromagno, ti ringrazio per il suggerimento ma con il VBA sono una frana TOTALE. Naturalmente ho fatto delle macro che mi registrano i vari processi ma non riesco a portare la numerazione progressiva. Mi serviva proprio questo passaggio

  6. #6

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4028
    Versione Office
    2013
    Likes ricevuti
    1232
    Likes dati
    925
    Ok...
    Per registrare la comanda, prova questo codice (da mettere in un modulo standard e assegnare poi la macro al pulsante):

    Codice: 
    Option Explicit
    Sub registra()
    Dim wks1 As Worksheet, wks2 As Worksheet, primariga As Long, i As Long, portata As Range, ucol As Long
    Dim comanda As Range
    Set wks1 = ThisWorkbook.Worksheets("Totali")
    Set wks2 = ThisWorkbook.Worksheets("Comanda")
    Set comanda = wks2.Range("C9:C34")
    ucol = wks1.Cells(1, 1).End(xlToRight).Column
      If wks1.ListObjects("Tabella1").ListRows.Count = 0 Then
        primariga = wks1.Cells(1, 1).End(xlDown).Row
      Else
        primariga = wks1.Cells(1, 1).End(xlDown).Row + 1
      End If
      wks1.ListObjects("Tabella1").Resize Range("$A$1:$L$" & primariga)
        With wks1
          .Cells(primariga, 1).Value = wks2.Range("H11").Value
          .Cells(primariga, 2).Value = wks2.Range("H7").Value
             For i = 3 To ucol
               For Each portata In comanda
                 If .Cells(1, i).Value = portata.Value Then
                   .Cells(primariga, i).Value = portata.Offset(0, 1).Value
                 End If
               Next
             Next i
          .Range("L" & primariga).Value = wks2.Range("H27").Value
        End With
    End Sub
    Comunque, nel foglio "Totali" mancano degli elementi (tipo Acqua minerale/naturale)...
    Ma da quello che ho capito, a te serviva conoscere l'ultima riga, quindi basandoti sul codice puoi modificarlo per le tue esigenze.

    Ti allego il file di esempio...
    Ultima modifica fatta da:cromagno; 18/09/15 alle 13:15

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

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
  •