Moderatori: Anthony47, Flash30005
Hai ripetuto quanto gia' scritto nel primo messaggio, pertanto rimango nella stessa situazione...Anthony ha scritto:non ho capito dove i nominativi andrebbero riportati.
Parti dal file che hai pubblicato e compila a mano Foglio1 come vorresti che venga fatto piu' automaticamente, magari capisco "meglio"
Function CheStr(ByRef myTab As Range, ByVal Sito As String, ByVal Turno As Long, Optional tCnt As Long = 1) As String
Dim I As Long, cCnt As Long
Dim sitoC As Long, nomeC As Long, turnoC As Long
'
sitoC = 1
nomeC = 2
turnoC = 3
For I = 1 To myTab.Rows.Count
If myTab.Cells(I, sitoC) = Sito And InStr(1, myTab.Cells(I, turnoC), Turno, vbTextCompare) > 0 Then
cCnt = cCnt + 1
If cCnt = tCnt Then
CheStr = myTab.Cells(I, nomeC).Value & Mid(myTab.Cells(I, turnoC), 2)
Exit Function
End If
End If
Next I
End Function
=CheStr(Foglio2!$C$17:$E$35;B8;1;1)
=CheStr(Foglio2!$C$17:$E$35;"C.T.";1)
=CheStr(Foglio2!$C$17:$E$35;C8;1)
=CheStr(Foglio2!$C$17:$E$35;C8;1;2)
Function CheStrW(ByRef myTab As Range, ByVal wDay As Long, ByVal Sito As String, ByVal Turno As Variant, Optional tCnt As Long = 1) As Variant
Dim I As Long, cCnt As Long, LSito
Dim sitoC As Long, nomeC As Long, turnoC As Long
'
sitoC = 1
nomeC = 2
turnoC = 2 + wDay
If myTab.Columns.Count < (wDay + 2) Then
CheStrW = CVErr(xlErrRef)
Exit Function
End If
For I = 1 To myTab.Rows.Count
If Sito = "" Then LSito = myTab.Cells(I, sitoC).Value Else LSito = Sito
If myTab.Cells(I, sitoC) = LSito And InStr(1, myTab.Cells(I, turnoC), Turno, vbTextCompare) > 0 Then
cCnt = cCnt + 1
If cCnt = tCnt Then
CheStrW = myTab.Cells(I, nomeC).Value & Mid(myTab.Cells(I, turnoC), 2)
Exit Function
End If
End If
Next I
End Function
=CheStrW(Foglio2!C17:I35;2;"";"R";1)
far restare la cella vuota se non ce nessun valore da trovare come si può fare? perche ora da come risultato 0 grazie infinitamente
Next I
CheStrW = "" '+++ AGGIUNGERE
End Function
Torna a Applicazioni Office Windows
SOMMARE DUE VALORI IN DUE COLONNE DIVERSE Autore: millennia80 |
Forum: Applicazioni Office Windows Risposte: 1 |
Velocizzare ordinamento di tante righe con valori e formule Autore: ricky53 |
Forum: Applicazioni Office Windows Risposte: 2 |
Inserire 2 valori nella stessa cella Autore: Ricky0185 |
Forum: Applicazioni Office Windows Risposte: 2 |
TROVA e SOSTIUISCI solo si simboli operatori matematici Autore: papiriof |
Forum: Applicazioni Office Windows Risposte: 8 |
Visitano il forum: Nessuno e 16 ospiti