ma non ho risolto il mio caso.
Io avrei la necessità di far si che nella mia tabella, in base al valore selezionabile da menu a tendina nella colonna "X" , si aggiungesse una riga.
Tipo dal menu a tendina posso scegliere A, B, C
Se scelgo A o B, non succede nulla, se seleziono C, si aggiunge una riga.
Se però scelgo nuovamente A o B, la riga scompare.
Vorrei, inoltre, che questa funzione fosse automatizzata senza la necessità di dover cliccare ogni volta sull'avvio della macro o della funzione VBA.
E' possibile?
Avevo trovato una macro che poteva funzionare, ma richiedeva ogni volta l'esecuzione della stessa, ed inoltre non mi toglieva le righe al modificare della variabile nella cella X.
La ripropongo:
- Codice: Seleziona tutto
Sub BlankLine()
'Updateby20150203
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type: = 8)
Set WorkRng = WorkRng.Columns(1)
xLastRow = WorkRng.Rows.Count
Application.ScreenUpdating = False
For xRowIndex = xLastRow To 1 Step - 1
Set Rng = WorkRng.Range("A" & xRowIndex)
If Rng.Value = "0" Then
Rng.Offset(1, 0).EntireRow.Insert Shift: = xlDown
End If
Next
Application.ScreenUpdating = True
End Sub
Grazie mille a tutti