von sven-my » Do, 12.05.2011 10:15
Hallo Experten,
aus einem Beitrag hier im Forum habe ich mir folgendes Makro zusammengestrickt:
Code: Alles auswählen
sub Druckbereich
Dim aDruckbereich(0)
oDoc = thiscomponent
oSheet = oDoc.Sheets.getByName("schichtplan Druck")
AZ = oSheet.getCellRangeByName("P14").value
EZ = oSheet.getCellRangeByName("Q14").value
AZn = format(AZ,"#")
EZn = format(EZ,"#")
Bereich = chr(34) & "$A$" & AZn & ":" & "$N$" & EZn & chr(34) 'Version 1
msgbox bereich
'exit sub
'Bereich = "$A$9:$N$56" 'Version 2
'oZellRange = oSheet.getCellRangeByName("$A$9:$N$56")
oZellRange = oSheet.getCellRangeByName(Bereich)
oCursor = oSheet.createCursorByRange(oZellRange)
oAdress = oCursor.RangeAddress
aDruckbereich(0) = oAdress
oSheet.setPrintAreas(aDruckbereich)
end sub
Warum bekomme ich in Versin 1 die Fehlermeldung, obwohl es mit Version 2 klappt ?
gruß
sven-my
- Dateianhänge
-

- Anzeige msgbox bereich
- ScrenShot_069_2011-05-12.jpg (5.31 KiB) 463 mal betrachtet
-

- Fehlermeldung
- ScrenShot_068_2011-05-12.jpg (13.36 KiB) 463 mal betrachtet
Hallo Experten,
aus einem Beitrag hier im Forum habe ich mir folgendes Makro zusammengestrickt:
[code]sub Druckbereich
Dim aDruckbereich(0)
oDoc = thiscomponent
oSheet = oDoc.Sheets.getByName("schichtplan Druck")
AZ = oSheet.getCellRangeByName("P14").value
EZ = oSheet.getCellRangeByName("Q14").value
AZn = format(AZ,"#")
EZn = format(EZ,"#")
Bereich = chr(34) & "$A$" & AZn & ":" & "$N$" & EZn & chr(34) 'Version 1
msgbox bereich
'exit sub
'Bereich = "$A$9:$N$56" 'Version 2
'oZellRange = oSheet.getCellRangeByName("$A$9:$N$56")
oZellRange = oSheet.getCellRangeByName(Bereich)
oCursor = oSheet.createCursorByRange(oZellRange)
oAdress = oCursor.RangeAddress
aDruckbereich(0) = oAdress
oSheet.setPrintAreas(aDruckbereich)
end sub
[/code]
Warum bekomme ich in Versin 1 die Fehlermeldung, obwohl es mit Version 2 klappt ?
gruß
sven-my