Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Provo a spiegarmi meglio: come avrà notato nella colonna J io ho una lista di tutti i conti possibili per un impresa sotto forma di Spa, mentre nella colonna C con l'aiuto della convalida uso alcuni dei conti per aggiungerci dei valori(in poche parole svolgo l'esercizio). E fin qua spero di essere stato chiaro. Nella colonna L io vorrei che venisse generato automaticamente una lista contenente SOLO i conti utilizzati per svolgere l'esercizio cioè quelle della colonna C. Detto in altre parole io voglio un elenco delle voci che sono contenute sia nella colonna C e sia nella colonna J e questo senza doppioni.... gli importi non mi interessano per ora e comunque non penso siano un problema, quello che invece ho difficolta a gestire sono in genere le stringhe
Qui ci diamo del tu. Scusa, ma non mi è proprio chiaro quello che vuoi. Questa macro, da copia/incollarenel modulo di codice del foglio dove hai i dati, farebbe quanto chiedi:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
Dim lRiga As Long
Dim s As String
On Error Resume Next
Set rng = Me.Range("C3:C57")
If Not Intersect(Target, rng) Is Nothing Then
lRiga = Range("L" & Rows.Count).End(xlUp).Row
s = "=COUNTIF(L1:L" & lRiga & "," & Target.Address & ")"
If Evaluate(s) < 1 Then
Me.Range("L" & lRiga + 1).Value = Target.Value
End If
End If
Set rng = Nothing
End Sub
Dovresti partire con la colonna C vuota e man mano selezioni un valore, lo riporto in colonna L se non già presente nella stessa.
Diventa difficile dare supporto se non è chiaro l'obiettivo. E il tuo, almeno per me, non lo è. Prova comunque quanto ho postato e, sempre in questo thread, andiamo avanti. Grazie per la pazienza.
--
La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.
--
Mauro Gamberini - Microsoft© MVP(Excel)