Fout 91

Status
Niet open voor verdere reacties.

Ron001

Gebruiker
Lid geworden
4 dec 2017
Berichten
384
Allen

Ik wil 4 Ranges (R1,R2,R3,R4) in 4 verschillende kleuren uitprinten.
Ik had eerst voor elke rij een Range aangemaakt.
Als ik dit uitprint werkt dit...

Nu probeer ik alles wat duidelijker te maken (lees: te comprimeren)
Hier loopt het mis, ik krijg foutmelding op R4 => Fout 91 Objectvariabele of blokvariabele With is niet ingesteld.

Code:
Sub Printen_Beiden_A3_A4_KNOP_CHRIS_GECOMPRIMEERD()

'EVEN WEEK
ActiveSheet.Cells(3, 2).Select
If ActiveSheet.Cells(3, 2).Value Mod 2 = 0 Then
  'Print Sheet1 exactly one page wide and tall
       With ActiveSheet().PageSetup
        .Zoom = False
        .FitToPagesTall = 1
        .FitToPagesWide = 1
        End With
      ActiveSheet.PageSetup.CenterVertically = True
      ActiveSheet.PageSetup.CenterHorizontally = True
      ActiveSheet.PageSetup.CenterHeader = "&""Calibri,bold""&40" & "WEEK " & Cells(3, 2)
      ActiveSheet.PageSetup.CenterFooter = "&""Calibri""&20" & "hallo "
      ActiveSheet.PageSetup.PaperSize = xlPaperA4
      ActiveSheet.PageSetup.Orientation = xlLandscape
      

   Dim R1, R2, R3, R4 As Range
      
      'Donker grijs
      
      R1 = ("A16:C16,E16:H16,J16:M16,O16:R16,T16:W16,Y16:AB16,A18:C18,E18:H18,J18:M18,O18:R18,T18:W18,Y18:AB18,A20:C20,E20:H20,J20:M20,O20:R20,T20:W20,Y20:AB20,A22:C22,E22:H22,J22:M22,O22:R22,T22:W22,Y22:AB22,A24:C24,E24:H24,J24:M24,O24:R24,T24:W24,Y24:AB24,A26:C26,E26:H26,J26:M26,O26:R26,T26:W26,Y26:AB26,A40:C40,E40:H40,J40:M40,O40:R40,T40:W40,Y40:AB40,A42:C42,E42:H42,J42:M42,O42:R42,T42:W42,Y42:AB42,A44:C44,E44:H44,J44:M44,O44:R44,T44:W44,Y44:AB44,A46:C46,E46:H46,J46:M46,O46:R46,T46:W46,Y46:AB46,A48:C48,E48:H48,J48:M48,O48:R48,T48:W48,Y48:AB48,A63:C63,E63:H63,J63:M63,O63:R63,T63:W63,Y63:AB63,A69:C69,E69:H69,J69:M69,O69:R69,T69:W69,Y69:AB69,A71:C71,E71:H71,J71:M71,O71:R71,T71:W71,Y71:AB71,A73:C73,E73:H73,J73:M73,O73:R73,T73:W73,Y73:AB73")
                    
     'Licht grijs
      
      R2 = ("A17:C17,E17:H17,J17:M17,O17:R17,T17:W17,Y17:AB17,A19:C19,E19:H19,J19:M19,O19:R19,T19:W19,Y19:AB19,A21:C21,E21:H21,J21:M21,O21:R21,T21:W21,Y21:AB21,A23:C23,E23:H23,J23:M23,O23:R23,T23:W23,Y23:AB23,A25:C25,E25:H25,J25:M25,O25:R25,T25:W25,Y25:AB25,A41:C41,E41:H41,J41:M41,O41:R41,T41:W41,Y41:AB41,A43:C43,E43:H43,J43:M43,O43:R43,T43:W43,Y43:AB43,A45:C45,E45:H45,J45:M45,O45:R45,T45:W45,Y45:AB45,A47:C47,E47:H47,J47:M47,O47:R47,T47:W47,Y47:AB47,A49:C49,E49:H49,J49:M49,O49:R49,T49:W49,Y49:AB49,A64:C64,E64:H64,J64:M64,O64:R64,T64:W64,Y64:AB64,A70:C70,E70:H70,J70:M70,O70:R70,T70:W70,Y70:AB70,A72:C72,E72:H72,J72:M72,O72:R72,T72:W72,Y72:AB72,A74:C74,E74:H74,J74:M74,O74:R74,T74:W74,Y74:AB74")
      
      'Donker groen
      
      R3 = ("A28:C28,E28:H28,J28:M28,O28:R28,T28:W28,Y28:AB28,A30:C30,E30:H30,J30:M30,O30:R30,T30:W30,Y30:AB30,A32:C32,E32:H32,J32:M32,O32:R32,T32:W32,Y32:AB32,A34:C34,E34:H34,J34:M34,O34:R34,T34:W34,Y34:AB34,A51:C51,E51:H51,J51:M51,O51:R51,T51:W51,Y51:AB51,A53:C53,E53:H53,J53:M53,O53:R53,T53:W53,Y53:AB53,A55:C55,E55:H55,J55:M55,O55:R55,T55:W55,Y55:AB55,A57:C57,E57:H57,J57:M57,O57:R57,T57:W57,Y57:AB57,A65:C65,E65:H65,J65:M65,O65:R65,T65:W65,Y65:AB65")
      
      'Licht groen
      
      R4 = ("A29:C29,E29:H29,J29:M29,O29:R29,T29:W29,Y29:AB29,A31:C31,E31:H31,J31:M31,O31:R31,T31:W31,Y31:AB31,A33:C33,E33:H33,J33:M33,O33:R33,T33:W33,Y33:AB33,A35:C35,E35:H35,J35:M35,O35:R35,T35:W35,Y35:AB35,A52:C52,E52:H52,J52:M52,O52:R52,T52:W52,Y52:AB52,A54:C54,E54:H54,J54:M54,O54:R54,T54:W54,Y54:AB54,A56:C56,E56:H56,J56:M56,O56:R56,T56:W56,Y56:AB56,A58:C58,E58:H58,J58:M58,O58:R58,T58:W58,Y58:AB58,A66:C66,E66:H66,J66:M66,O66:R66,T66:W66,Y66:AB66")
      
      
      'Set kleurwaardes ganse file
      
      With ActiveSheet
           'Grijs
           .Range("R1").Interior.Color = RGB(128, 128, 128)
           .Range("R2").Interior.Color = RGB(217, 217, 217)
           'Groen
           .Range("R3").Interior.Color = RGB(84, 130, 53)
           .Range("R4").Interior.Color = RGB(169, 208, 142)
      End With
      
ActiveSheet.Range("R1,R2,R3,R4").PrintPreview
     
     
 'ActiveSheet.Range("A13:AB74").PrintOut , Copies:=1

      
      End If
      
End Sub

'Voorbeeld hoe het eerst was (zo voor alle ranges en kleuren), dit wil ik nu proberen te comprimeren:

      
      'ActiveSheet.Range("A16:C16,E16:H16,J16:M16,O16:R16,T16:W16,Y16:AB16").Interior.Color = RGB(128, 128, 128) '1
      'ActiveSheet.Range("A17:C17,E17:H17,J17:M17,O17:R17,T17:W17,Y17:AB17").Interior.Color = RGB(217, 217, 217) '2
      'ActiveSheet.Range("A18:C18,E18:H18,J18:M18,O18:R18,T18:W18,Y18:AB18").Interior.Color = RGB(128, 128, 128) '3
      'ActiveSheet.Range("A19:C19,E19:H19,J19:M19,O19:R19,T19:W19,Y19:AB19").Interior.Color = RGB(217, 217, 217) '4
      'ActiveSheet.Range("A20:C20,E20:H20,J20:M20,O20:R20,T20:W20,Y20:AB20").Interior.Color = RGB(128, 128, 128) '5
      'ActiveSheet.Range("A21:C21,E21:H21,J21:M21,O21:R21,T21:W21,Y21:AB21").Interior.Color = RGB(217, 217, 217) '6
      'ActiveSheet.Range("A22:C22,E22:H22,J22:M22,O22:R22,T22:W22,Y22:AB22").Interior.Color = RGB(128, 128, 128) '7
      'ActiveSheet.Range("A23:C23,E23:H23,J23:M23,O23:R23,T23:W23,Y23:AB23").Interior.Color = RGB(217, 217, 217) '8
      'ActiveSheet.Range("A24:C24,E24:H24,J24:M24,O24:R24,T24:W24,Y24:AB24").Interior.Color = RGB(128, 128, 128) '9
      'ActiveSheet.Range("A25:C25,E25:H25,J25:M25,O25:R25,T25:W25,Y25:AB25").Interior.Color = RGB(217, 217, 217) '10
      'ActiveSheet.Range("A26:C26,E26:H26,J26:M26,O26:R26,T26:W26,Y26:AB26").Interior.Color = RGB(128, 128, 128) '11
 
Laatst bewerkt:
Het lijkt me beter dat je je eerst eens grondig verdiept in de basisbeginselen van Excel en VBA.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan