Ho assegnato macro a pochi pulsanti.pulsante vba - trova che è stato cliccato
Come posso scoprire all'interno di quale pulsante è stato premuto il pulsante?
sto facendo come modulo di utente, dove può popoli di ingresso da parte della famiglia:
nome1:
surname1:
nome2:
surname2:| aggiungi membro successivo |
Desidero che il pulsante venga visualizzato sempre nell'ultima riga dell'ultima persona aggiunta. Per semplicità penso che sia meglio avere come 100 moduli vuoti nel foglio ma tutti invisibili all'inizio.
Quindi, quando l'utente fa clic su Aggiungi membro successivo, faccio semplicemente visualizzare le righe successive, e passa al pulsante successivo. Ma per farlo ho bisogno di sapere la mia posizione attuale.
Simile all'eliminazione rendere le righe invisibili quando si fa clic sul pulsante di rimozione.
nome1:
surname1:[rimuovi]
nome2:
surname2:[rimuovi]
NAME3:
surname3:| aggiungi prossimo membro |
Ho bisogno di sapere quale pulsante di rimozione è stato cliccato.
EDIT: Trovato in Web - cosa ne pensi, sembra essere migliore/modo
Dim r As Range
Set r = ActiveSheet.Buttons(Application.Caller).TopLeftCell
Range(Cells(r.Row, r.Column), Cells(r.Row, r.Column)).Select
Quindi per chiarire la tua modifica, sembra che tu abbia solo un set di pulsanti, ma continui a spostarli. Quindi tutto ciò che devi sapere è come posizionare i pulsanti di seguito. È così? –
I numero di pulsanti "Rimuovi" e al pulsante "Aggiungi". – Gadolin
OK, ho trovato come ottenere il pulsante, ma sembra che tu l'abbia già trovato. Puoi semplificare l'istruzione Select ma sembra a posto. –