Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    34

    aggiungere righe in automatico in excel

    Salve, ho creato un file excel che deve contenere un elenco.
    Per questo elenco sulle righe corrispondenti vengono effettuati una serie di calcoli ognuno riferito all'utente della riga corrispondente.

    Vorrei fare in modo di aggiungere, con una macro collegata ad un tasto, di volta in volta delle righe vuote al di sotto di quelle già aggiunte o già esistenti, con le stesse formule e stessa formattazione delle precedenti, questo mi consente di effettuare lo stesso calcolo per ogni riga aggiunta.

    Non so se la mia spiegazione è stata abbastanza chiara, ad ogni modo grazie anticipatamente per l'aiuto
    Salvanet

  2. #2
    se ho capito bene, tu devi aggiungere e poi copiare una riga cambiandogli i valori, giusto?

    e dove la vorresti questa riga?

    in fondo a tutte le righe già scritte, o in base alla selezione dell'utente?
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    34
    Ciao Andrea,

    si ho bisogno di aggiungere una "blocco" di righe con una formattazione predefinita e che contengono una serie di formule, di volta in volta in fondo alle righe già scritte.

    le formule che fanno parte delle righe aggiunte dovrebbero cambiare i riferimenti in modo da riferirsi alle celle aggiunte
    Salvanet

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Registrati una macro, è sempre il modo più veloce.
    Poi crei un nuovo pulsante ed associ la macro.

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    34
    il problema è il codice da inserire nella macro. Non sono molto pratico di VB e la macro in questione dovrebbe ad ogni click avere una riga diversa (in "progressione") come riferimento sia per la formattazione delle celle sia per le formule immesse. Credo si faccia con un ciclo "for ... next" perchè l'ho letto, ma non so come applicarlo.
    Salvanet

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Secondo me non hai capito bene, perchè non c'è nessun codice da mettere in una registrazione di una macro .
    Caso mai, dopo averla registrata, potrai modificarne il codice.

    Sai come si fa a registrare una macro?

    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    34
    si, l'ho fatto diverse volte:

    registro la macro, svolgo l'operazione, poi interrompo la registrazione, dopodichè ad esempio la collego ad un tasto e successivamente cliccando quel tasto l'operazione registrata viene ripetuta.

    il punto è che devo andare cmq a modificare il codice in vb che la registrazione della macro crea, perchè devo fare in modo che ad ogni click l'operazione effettuata venga si ripetuta, ma per le righe più in basso.

    Grazie
    Salvanet

  8. #8
    una roba del genere?

    Codice PHP:
    Sub CommandButton1_Click
        Dim Riga 
    As Integer
        Riga 
    PrimaRigaVuota
        Cells
    (Riga 11).EntireRow.Copy
        Cells
    (Riga 11).Insert xlUp
        Cells
    (Riga1).PasteSpecial
        Application
    .CutCopyMode xlCopy
    End Sub

    Function PrimaRigaVuota() As Integer
        PrimaRigaVuota 
    1
        
    Do While Not Len(Trim(Cells(PrimaRigaVuota1).Value)) = 0
            PrimaRigaVuota 
    PrimaRigaVuota 1
        Loop
    End 
    Function 
    Bombardare per la pace, è come trombare per la verginità.

    C'è qualcuno al mondo che tromba troppo secondo me...

    Andrea Medici

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    34
    ok grazie, provo e vi faccio sapere
    Salvanet

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Salvanet
    si, l'ho fatto diverse volte:

    il punto è che devo andare cmq a modificare il codice in vb che la registrazione della macro crea, perchè devo fare in modo che ad ogni click l'operazione effettuata venga si ripetuta, ma per le righe più in basso.

    Grazie
    Mostra il codice. (Ma perchè si deve sempre chiederlo ?)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.