Sub Compare() Dim cell As Range For Each cell In Worksheets("Compare").Range("B2:B65536") If Not IsEmpty(cell) Then If Application.CountIf(Worksheets("Compare").Range("D2:B65536"), cell) > 0 Then cell.Offset(0, 1).FormulaR1C1 = "OK" Else: cell.Offset(0, 1).FormulaR1C1 = "Mismatch" cell.Offset(0, 1).Interior.ColorIndex = 8 End If End If Next cell End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionj=0 for i= 1 to maxC if(range("C"+cstr(i))).value<>"" then j=j+1 range("E"+cstr(j)).value = range("B"+cstr(j)).value +" "+range("C"+cstr(i)).value end if Next
Sub chemin() Dim NomFichier As Variant Dim NomFichier2 As Variant Dim specdossier As String Dim Nom As Variant specdossier = "E:\Mes documents\Didier Delpuech\Sauvegarde_mesures_primaire\Images_Fragscan\(1)2004.07.12" Call AfficheListeFichier(specdossier) End Sub Sub AfficheListeFichier(specdossier) Dim fs, f, f1, fc, s Set fs = CreateObject("Scripting.FileSystemObject") Set f = fs.GetFolder(specdossier) Set fc = f.Files i = 0 For Each f1 In fc s = s & f1.Name s = s & vbCrLf 'Nom = Left(f1.Name, Len(f1.Name) - 4) nom de fichier originel 'converti en hh:mm:ss Nom = Mid(f1.Name, 1, 2) + ":" Nom2 = Mid(f1.Name, 4, 2) + ":" Nom3 = Mid(f1.Name, 8, 2) i = i + 1 Range("A" & i).FormulaR1C1 = Nom & Nom2 & Nom3 Next MsgBox s End Sub