At 11:28 23/11/2007 -0500, Richard Detwiler wrote:
This is probably more venting that asking for help (but if anyone has a solution, I'd be happy to hear it).

Two frustrations with Calc printing, one of which I thought had been addressed in 2.3 but apparently not. (I'm running Windows XP btw.)

1. Take a Calc file with multiple sheets, with content in all of them. With no print ranges defined, the default print range for each sheet is that all of the content will be printed. That is how is seems like it should be. The problem comes in if a print range is defined in any ONE of the sheets. Now, there is no default range in any of the sheets. That is, say I have a file with 12 sheets, and I'm happy with the default range in 11 of them. I want a non-default range in the 12th sheet. I define it in sheet 12. Now the only way to print anything from sheets 1-11 is to manually define a print range in each of them.

Anyone else is welcome to confirm (or refute) this. As I said, I thought this had been changed in 2.3, but when I was working on a Calc file this morning, I found out that it still seems to be an issue.

2. Take a Calc file with a sheet where I've defined the print range, including specifying which rows to repeat at the top of each page. I want to create copies of that sheet, to make modifications on. When I copy that sheet, the copy has no print range defined, so it needs to be manually defined again. Why wouldn't the print range in a sheet carry over to a copy of that sheet?

Any words of wisdom on either of these points would be appreciated. (Or just a confirmation that, yes this is so, and it's not just me.) Thanks.

I agree that this is how Calc behaves. (Like you, I have 2.3 on Windows XP.) Copying a sheet shows the original print range outlined on the copy at first, but it evidently doesn't take effect. And once I've saved and reopened a file, this disappears - so at least everything is consistent.

I can see the logic of whoever designed this behaviour, in fact: that the print range is a property of the entire spreadsheet document and not of individual sheets. Once you define a print range, anything not included in the print range - including anything on other sheets - is required not to be printed. This is despite the fact that print ranges are *defined* on individual sheets. That understanding doesn't make this behaviour necessarily convenient or welcome, of course.

There is a quick way of adding the entire contents of the other sheets to the print range. In your example, click on the tab of sheet 1 to select and display it. Then Ctrl+click on the tabs of the other sheets 2 to 11 to select them as well. Or even more easily, click on the tab of sheet 1 and then Ctrl+Shift+Page Down ten times to add the other sheets to the selection. In either case, the multiple-sheet selection is shown by the tabs of the selected sheets being white instead of grey. Now that you have sheets 1 to 11 selected, click in the top left rectangle of the displayed sheet to select the entire sheet (of all the selected sheets) and then go (just once) to Format | Print Ranges > | Define. It might be even simpler to do this for all sheets first, and then modify the range for your exceptional sheet.

I trust this helps.

Brian Barker

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to