if..then: celwaarde gelijk is aan andere waarde

Status
Niet open voor verdere reacties.

sandra1978

Gebruiker
Lid geworden
21 feb 2011
Berichten
64
Hoi,

Ik wil bepaalde handelingen uitvoeren wanneer een bepaalde cel gelijk is aan een andere cel. Ik heb met F8 doorlopen, en er gebeurt niets, alsof er geen match is. (de if springt direct over naar end if) Terwijl er effectief wel een match is. Als ik met 'msgbox' de 2 waarden achterhaal, zijn ze gelijk. Dus ik snap er eigenlijk niets van. Waarschijnljik is het iets simpel onnozel, maar ik vind het dus niet.
Hieronder een stuk van m'n code.
Code:
sub
      Dim lastrow As Long
      Dim firstrow As Long
      Dim doelmap As Workbook    
      Dim bronmapcopy As Workbook
      Dim trajectbereik As Variant

     Set bronmapcopy = Workbooks("planningstabel_copy2.xlsm")    
     firstrow = planningstabel.AutoFilter.Range.Offset(1).SpecialCells(xlCellTypeVisible).row
     lastrow = bronmapcopy.Worksheets("uurrooster").Range(("ed") & Rows.Count).End(xlUp).row

        For Each trajectbereik In bronmapcopy.Worksheets("bereiken").Range(bronmapcopy.Worksheets("bereiken").Range("cf3"), bronmapcopy.Worksheets("bereiken").Range("cf2").End(xlDown))
        Set doelmap = Workbooks.Add("rooster website sjabloon.xlsm")
        doelmap.SaveAs (trajectbereik.Value)
        
        bronmapcopy.activate
        
        For k = firstrow To lastrow
        MsgBox Cells(k, 53).Value 'kolom BA-combi opleiding/trajectbereik, om te checken
        MsgBox trajectbereik.Value 'om te checken
        If Cells(k, 53).Value = trajectbereik.value Then
        
        'kolommen zijn niet de correcte, is voor voorbeeld op forum
        Cells(k, 20).Copy 'lesgever
        doelmap.Sheets("rooster").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
        Cells(k, 25).Copy  'klascode
        doelmap.Sheets("rooster").Cells(Rows.Count, "A").End(xlUp).Offset(0, 1).PasteSpecial xlPasteValues
        Cells(k, 30).Copy  'deel a/b
        doelmap.Sheets("rooster").Cells(Rows.Count, "A").End(xlUp).Offset(0, 2).PasteSpecial xlPasteValues
        Cells(k, 35).Copy  'groep
        doelmap.Sheets("rooster").Cells(Rows.Count, "A").End(xlUp).Offset(0, 3).PasteSpecial xlPasteValues
        Cells(k, 40).Copy  'module
        doelmap.Sheets("rooster").Cells(Rows.Count, "A").End(xlUp).Offset(0, 4).PasteSpecial xlPasteValues
        'enzovoort
end if
next
next
end sub

Iemand een idee wat hier het probleem is, wat moet ik aanpassen?

Alvast bedankt,
 

Bijlagen

  • planningstabel_copy2.xlsm
    587,6 KB · Weergaven: 29
  • rooster website sjabloon.xlsm
    76,5 KB · Weergaven: 31
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan