Sviluppare funzionalita su Microsoft Office con VBA Inserire dati in una tabella tramite controllo riga/colonna

LoginRegistrati
Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
  • Autore
    Articoli
  • #23016 Risposta

    mattia248
    Partecipante

      Salve a tutti, ho appena iniziato ad utilizzare VBA ed avrei bisogno di un consiglio. Devo costruire un file costituito da 2 foglio: nel foglio 1 è presente una maschera di inserimento con un elenco di nomi (selezionabili tramite menù a tendina), un campo per inserire la data ed un campo per inserire un numero riferito alle ore dedicate ad una certa attività. Nel foglio 2 è presente una tabella dove alla riga 1 sono presenti i nomi e nella colonna A sono inserite le date. Come faccio a "dire" a VBA che inserisca le ore nell'intersezione corretta tra la data e il nome selezionati nella maschera del foglio 1?

      Spero di essere stato chiaro, se può essere d'aiuto allego un file di esempio.

      Grazie a tutti

       

      Allegati:
      You must be logged in to view attached files.
      #23018 Risposta
      alfrimpa
      alfrimpa
      Partecipante
        15 pts

        Ciao Mattia248

        Questa macro fa quello che hai chiesto.

        Buono studio   

        Sub Inserisci()
        Dim ur As Long
        Dim col As Integer
        Dim rng As Range
        Dim cel As Range
        ur = Sheets("ore uomo").Cells(Rows.Count, 1).End(xlUp).Row
        Set rng = Sheets("ore uomo").Range("A2:A" & ur)
        col = WorksheetFunction.Match(Sheets("Inserimento ore").Range("D5"), Sheets("ore uomo").Range("A1:Z1"), 0)
        For Each cel In rng
            If cel.Value = Sheets("Inserimento ore").Range("D6").Value Then
                Sheets("ore uomo").Cells(cel.Row, col).Value = Sheets("Inserimento ore").Range("D7").Value
            End If
        Next cel
        End Sub
        #23019 Risposta

        mattia248
        Partecipante

          Grazi mille per il supporto, è proprio quello che stavo cercando!!

          #23020 Risposta
          alfrimpa
          alfrimpa
          Partecipante
            15 pts

            Però è ancor più importante che tu capisca il codice non fermandoti alla prima taverna altrimenti il mio aiuto rimane sterile.

            Alfredo

            #23384 Risposta

            IvanPap
            Partecipante

              col=cel?

            LoginRegistrati
            Stai vedendo 5 articoli - dal 1 a 5 (di 5 totali)
            Rispondi a: Inserire dati in una tabella tramite controllo riga/colonna
            Gli allegati sono permessi solo ad utenti REGISTRATI
            Le tue informazioni:



            vecchio frac - 2750 risposte

            albatros54
            albatros54 - 833 risposte

            patel
            patel - 724 risposte

            Marius44
            Marius44 - 634 risposte

            Luca73
            Luca73 - 587 risposte