Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Cristian,
Scusa Norman, non voleve mettere in dubbio la qualità del tuo codice.
Sicuramente ho sbagliato io qualcosa 😉
Linko un file il quale spiega praticamente cosa mi servirebbe nella speranza che tu possa continuare ad aiutarmi.
Grazie ancora per tutto!!
https://www.dropbox.com/s/rihzfqijfwp81rz/InserisciRiga.xlsm?dl=0
Ho scaricato il tuo file e ora capisco il problema - hai spostato i pulsanti sotto le rispettivi tabelle anzichè accanto le tabelle!
Quindi, prova la seguente versione del codice:
'=========>>
Option Explicit
'--------->>
Public Sub Tester()
Dim rCell As Range
Dim iRow As Long
Dim oButton As Button
Dim bExcelTable As Boolean
Set oButton = ActiveSheet.Buttons(Application.Caller)
Set rCell = oButton.BottomRightCell.Offset(-2, -1)
rCell.Select
On Error Resume Next
bExcelTable = rCell.ListObject.Active
On Error GoTo 0
With rCell
If bExcelTable Then
iRow = .Row - .ListObject.HeaderRowRange.Row
rCell.ListObject.ListRows.Add iRow + 1
Else
.Resize(1, .CurrentRegion.Columns.Count).Insert
End If
End With
End Sub
'<<=========
===
Regards,
Norman