Risultati da 1 a 13 di 13

Discussione: Creare elenco attivita'



  1. #1
    L'avatar di davidemonti
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Palermo
    Messaggi
    6
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1

    Creare elenco attivita'

    Salve, sono un nuovo iscritto del forum.
    Il quesito che vorrei porre è il seguente: organizzare un giornale di lavori che contenga almeno i seguenti elementi.

    1) creare un elenco di attività, distinte per committente, che comprenda sia quelle svolte che da svolgere;
    2) per ciascuna attività devo tenere memoria delle operazioni temporali che via via si svolgono, allegando ulteriori informazioni su altre colonne;
    3) nella pagina di riepilogo delle attività, vorrei che comparisse solo l'ultima azione eseguita, mantenendo le altre passate accessibili e consultabili;
    4) nella pagina di riepilogo delle attività, vorrei fare sparire le attività concluse, pur mantenendole accessibili per future ricerche.

    Parte di queste funzioni sono integrate in Microsoft Outlook, ma in excel il lavoro è più elastico e consentirebbe d'inserire molte più informazioni, nonché di personalizzare a piacimento.
    Grazie.
    Ultima modifica fatta da:Canapone; 06/07/17 alle 08:00

  2. #2

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7132
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1299

    Re: Creare elenco attivita'

    Ciao,
    prova almeno a fare una bozza in excel di quello che vuoi ottenere e allega il file.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  3. #3
    L'avatar di davidemonti
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Palermo
    Messaggi
    6
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: Creare elenco attivita'

    OK

  4. #4
    L'avatar di davidemonti
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Palermo
    Messaggi
    6
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: Creare elenco attivita'

    ecco il file bozza che voglio creare.
    Nella colonna D vorrei catalogare le attività svolte per ciascun lavoro, in modo che rimanesse visibile soltanto l'ultima attività registrata, temporalmente più vicina alla data odierna, senza però cancellare, anzi archiviando opportunamente, le attività già trascorse e completate. Come vedete, la data di ciascuna attività è stata inserita all'interno della colonna D; si accettano altre soluzioni.
    La tabella nasce dall'esigenza di registrare le varie attività che si svolgono per ciascun progetto, tenendo memoria di quanto già fatto e completato, ma rendendo visibile nella tabella, per semplicità, soltanto le attività da svolgere, come un vero e proprio giornale dei lavori.
    Grazie
    File Allegati File Allegati

  5. #5

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7132
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1299

    Re: Creare elenco attivita'

    Ciao,
    ti propongo questa alternativa col vba: quando spunti "completato" i dati relativi si archiviano nel secondo foglio, lasciandoteli comunque nel primo foglio (come hai chiesto).
    Codice: 
    Option Explicit
    
    
    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim uRiga1 As Long, uRiga2 As Long, y As Long
            uRiga1 = Sheets(1).Range("B" & Rows.Count).End(xlUp).Row
            uRiga2 = Sheets(2).Range("B" & Rows.Count).End(xlUp).Row + 1
                 Application.EnableEvents = False
                If Not Intersect(Target, Sheets(1).Range("H1:H" & uRiga1)) Is Nothing Then
                    For y = 1 To uRiga1
                        If Sheets(1).Range("H" & y) = "completato" Then
                            Sheets(1).Range("A" & y & ":" & "M" & y).Copy Destination:=Sheets(2).Range("A" & uRiga2)
                        End If
                    Next
                End If
                Application.EnableEvents = True
    End Sub
    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  6. #6
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: Creare elenco attivita'

    Ciao Ges
    Scusami, perchè fai un ciclo? In questo caso non serve "EnableEvents"
    Magari serve un controllo errori, cioè se per sbaglio metto "complettato" e dopo lo tolgo (andare ad eliminare la riga in Archiviati)


    Ps.colonne C,F,G formattare come Data

    Codice: 
    Option Explicit
    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim uRiga1 As Long, uRiga2 As Long, y As Long
            uRiga1 = Sheets("GIORNALE LAVORI").Range("B" & Rows.Count).End(xlUp).Row
            uRiga2 = Sheets("ARCHIVIATI").Range("B" & Rows.Count).End(xlUp).Row + 1
                'Application.EnableEvents = False
                If Not Intersect(Target, Sheets(1).Range("H1:H" & uRiga1)) Is Nothing Then
                    If Sheets("GIORNALE LAVORI").Range("H" & Target.Row) = "completato" Then
                        Sheets("GIORNALE LAVORI").Range("A" & Target.Row & ":" & "M" & Target.Row).Copy
                        Sheets("ARCHIVIATI").Range("A" & uRiga2).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
                    End If
                End If
                'Application.EnableEvents = True
    End Sub

  7. I seguenti utenti hanno dato un "Like"


  8. #7
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: Creare elenco attivita'

    >>>Magari serve un controllo errori, cioè se per sbaglio metto "complettato" e dopo lo tolgo (andare ad eliminare la riga in Archiviati)
    Pps, Se la cella = "complettato", viene azzerata.
    Il codice va in ARCHIVIATI ed elimina la riga

    Codice: 
    Option Explicit
    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim uRiga1 As Long, uRiga2 As Long, Rg As Object, a
            uRiga1 = Sheets("GIORNALE LAVORI").Range("B" & Rows.Count).End(xlUp).Row
            uRiga2 = Sheets("ARCHIVIATI").Range("B" & Rows.Count).End(xlUp).Row + 1
                If Not Intersect(Target, Sheets("GIORNALE LAVORI").Range("H1:H" & uRiga1)) Is Nothing Then
                    If Sheets("GIORNALE LAVORI").Range("H" & Target.Row) = "completato" Then
                        Sheets("GIORNALE LAVORI").Range("A" & Target.Row & ":" & "M" & Target.Row).Copy
                        Sheets("ARCHIVIATI").Range("A" & uRiga2).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
                    ElseIf Sheets("GIORNALE LAVORI").Range("H" & Target.Row) = "" Then
                    a = Sheets("GIORNALE LAVORI").Range("A" & Target.Row).Value
                        Set Rg = Sheets("ARCHIVIATI").Range("A1:A" & uRiga2).Find(Sheets("GIORNALE LAVORI").Range("A" & Target.Row).Value, LookIn:=xlValues, LookAt:=xlWhole)
                        If Not Rg Is Nothing Then
                            Sheets("ARCHIVIATI").Rows(Rg.Row & ":" & Rg.Row).Delete Shift:=xlUp
                        End If
                    End If
                End If
    End Sub

  9. #8

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7132
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1299

    Re: Creare elenco attivita'

    Citazione Originariamente Scritto da Raffaele_53 Visualizza Messaggio
    Ciao Ges
    Scusami, perchè fai un ciclo? In questo caso non serve "EnableEvents"
    Magari serve un controllo errori, cioè se per sbaglio metto "complettato" e dopo lo tolgo (andare ad eliminare la riga in Archiviati)
    ..
    Ciao Raffaele,
    si in effetti si poteva fare anche senza ciclo... per EnableEvents l'ho messo per sicurezza visto che dal mio Mac non li controlla, mentre per il "complettato" non dovrebbe verificarsi visto che ho impostato che può sceglierlo solo dal menu a tendina che non ammette altri dati se non quelli previsti.

    Infine, giuso per finezza, per evitare di avere la riga con la selezione attiva, aggiungerei nel tuo codice la seguente riga.

    Codice: 
    ..
    End If
    
      Application.CutCopyMode = False
    
    End Sub
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  10. I seguenti utenti hanno dato un "Like"


  11. #9
    L'avatar di davidemonti
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Palermo
    Messaggi
    6
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: Creare elenco attivita'

    Grazie per le modifiche. Se mi consenti, vorrei proporti delle osservazioni:
    1) ho inserito il nuovo codice ma, se metto completato e dopo lo tolgo, la relativa riga resta nel foglio "archiviati", come dice Raffaele_53
    2) non so se è opportuno, ma non so se facilmente gestibile, raggruppare le varie attività per singolo cliente; diverse attività svolte per il medesimo cliente comportano l'inserimento di righe aggiuntive con il nome del medesimo cliente. Non è un grosso inconveniente, lo so, dato che posso filtrare le attività per "nome cliente", ma era per non portarmi dietro le informazioni relative a parcella e fatturazione.
    Infine, potresti inviarmi il file xlsx?
    Grazie

  12. #10
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: Creare elenco attivita'

    Non sò se è riferito a me?
    Non capisco cosa intendi per "raggruppare le varie attività per singolo cliente"
    >>>potresti inviarmi il file xlsx?
    Ges l'ha allegato in post5

  13. #11
    L'avatar di davidemonti
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Palermo
    Messaggi
    6
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: Creare elenco attivita'

    potrebbe essere riferito pure a te.
    Il file di "ges" è affetto da errore: se sbaglio a definire "completata" un'attività e dopo la definisco "da fare", la stessa me la ritrovo comunque in "archiviati"; sarebbe inoltre opportuno, che tale attività sparisse dal primo foglio (attività da eseguire) per essere collocata e gestita diversamente nel foglio "archiviati".
    In merito all'esigenza di "raggruppare le varie attività per singolo cliente", intendo "utilizzare una sola riga per singolo cliente e contestualmente scrivere, organizzare e svolgere le varie attività, distinte per data, all'interno della stessa

  14. #12
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: Creare elenco attivita'

    Uso il file di Ges, che ha già le convalide Dati.
    Ps Per eliminare una riga vai in colonna H=Stato e cancelli la parola "completato"

    A riguardo raggruppare, non capisco cosa intendi.
    Se fosse come nel Tuo allegato cella D3, diverse stringhe nella stessa cella.
    Non saprei gestirle e non avresti più una data da mettere in ordine.
    File Allegati File Allegati
    • Tipo File: xlsm GES.xlsm (20.5 KB, 12 Visualizzazioni)

  15. #13
    L'avatar di davidemonti
    Clicca e Apri
    Data Registrazione
    Aug 2016
    Località
    Palermo
    Messaggi
    6
    Versione Office
    2013
    Likes ricevuti
    0
    Likes dati
    1

    Re: Creare elenco attivita'

    Concordo con la tua ultima frase.
    L'ideale sarebbe poter aprire una sorta di casella di testo, all'interno della cella "descrizione" delle attività, contenente altre celle di excel, all'interno della quale elencare le varie attività svolte per il singolo cliente, relegando nella cartella "archiviati" le attività già svolte, in modo da non perderne traccia, e far comparire nella casella di testo solo le attività che restano da svolgere.
    Gestire un cliente con una riga avrebbe il vantaggio di associare ad essa anche altre informazioni relative allo stesso cliente, una volta sola, come pagamenti e fatturazione, nonché per avere una visione più compatta della tabella.
    Quello che mi hai dato comunque basta per organizzare in maniera più ordinata e gestibile le varie attività.
    Grazie.

Discussioni Simili

  1. [Risolto] Creare elenco di strade con autocompletamento
    Di angar2002 nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 13/03/17, 16:55
  2. [Risolto] creare elenco da scheda
    Di lucaCA nel forum Domande su Excel VBA e MACRO
    Risposte: 12
    Ultimo Messaggio: 03/11/16, 12:52
  3. Creare elenco con Excel con VBA
    Di emix1983 nel forum Domande su Excel VBA e MACRO
    Risposte: 13
    Ultimo Messaggio: 29/08/16, 21:15
  4. Creare elenco
    Di Il Pirata nel forum Domande su Excel in generale
    Risposte: 16
    Ultimo Messaggio: 23/08/16, 11:12
  5. Creare elenco in automatico
    Di fberlinetta nel forum Domande su Excel VBA e MACRO
    Risposte: 12
    Ultimo Messaggio: 13/05/16, 18:20

Tag per Questa Discussione

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
  •