Moderatori: Anthony47, Flash30005
=CERCA.VERT(VALORE(SINISTRA(A1;LUNGHEZZA(Foglio2!A1)));Foglio2!A1:B9;2;FALSO)
Sub CompilaEd()
Set Ws2 = Worksheets("Foglio2")
Set Ws3 = Worksheets("Foglio3")
UR2 = Ws2.Range("A" & Rows.Count).End(xlUp).Row
UR3 = Ws3.Range("A" & Rows.Count).End(xlUp).Row
Ws3.Range("B2:B" & UR3).ClearContents
For RR2 = 1 To UR2
S2 = Ws2.Range("A" & RR2).Value
E2 = Ws2.Range("B" & RR2).Value
LS2 = Len(S2)
For RR3 = 2 To UR3
S3 = Val(Left(Ws3.Range("A" & RR3).Value, LS2))
If S2 = S3 Then Ws3.Range("B" & RR3).Value = E2
Next RR3
Next RR2
End Sub
=CERCA.VERT(--(SINISTRA(A2;SOMMA(SE(CONTA.SE(Foglio2!A:A;SINISTRA(A2;RIF.RIGA($7:$11)))>0;RIF.RIGA($7:$11);0))));Foglio2!A$1:B$10000;2;0)
Sub CompilaEd()
'
' CompilaEd Macro
' Macro registrata il 24/06/2013 da Libreria Garibaldi
'
Set Ws2 = Worksheets("Foglio2")
Set Ws3 = Worksheets("Foglio3")
UR2 = Ws2.Range("A" & Rows.Count).End(xlUp).Row
UR3 = Ws3.Range("A" & Rows.Count).End(xlUp).Row
Ws3.Range("C2:C" & UR3).ClearContents
For RR2 = 1 To UR2
S2 = Ws2.Range("A" & RR2).Value
E2 = Ws2.Range("B" & RR2).Value
LS2 = Len(S2)
For RR3 = 2 To UR3
S3 = Val(Left(Ws3.Range("A" & RR3).Value, LS2))
If S2 = S3 Then Ws3.Range("C" & RR3).Value = E2
Next RR3
Next RR2
End Sub
Torna a Applicazioni Office Windows
Inserire add.in nella barra di avvio veloce in excel 2003 Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 4 |
Excel: problema con date se devo unirle a testi Autore: valle1975 |
Forum: Applicazioni Office Windows Risposte: 5 |
confrontare e evidenziare 2 fogli excel Autore: niccia |
Forum: Applicazioni Office Windows Risposte: 7 |
Visitano il forum: Nessuno e 14 ospiti