Explicit alternativ
Offentlig Sub ClearSheet1 ()
Dunkel s1 som arbetssedeln
Dunkel s2 som arbetssedeln
Uppsättning s1 = ActiveWorkbook.Sheets (1)
Uppsättning s2 = ActiveWorkbook.Sheets (2)
Dunkel s1Row som heltal: s1Row = 1
"" .FormulaR1C1 för stunder s1.Cells (s1Row, 1 <> ),
Dunkelt ID som stränger: ID = s1.Cells (s1Row, 1) .FormulaR1C1
Om IsPresent (s2, ID) därefter
s1.Rows (CStr (s1Row) & ”: ” & CStr (s1Row)). Borttagningsförskjutning: =xlUp
Annars
s1Row = s1Row + 1
Avsluta om
Wend
Avsluta suben
Allmänhet fungerar IsPresent (s som arbetssedeln, ID som stränger) som Boolean
Dunkelt ro som heltal: ro = 1
Dunkelt resultat som Boolean: resultat = falskt
Gör "" .FormulaR1C1 för stunder s.Cells (ro, 1 <> ),
Om s.Cells (ro, 1), .FormulaR1C1 = ID därefter
resultatet = True
Gå ut gör
Avsluta om
ro = ro + 1
Kretsa
IsPresent = resultat
Avsluta fungerar
|