10. maj 2007 - 11:07Der er
6 kommentarer og 2 løsninger
Print udvalgte ark fra projektmappe - markeret som gruppe
Jeg vil gerne lave en makro til en fælles værktøjslinie for flere skabeloner, som kan udprinte en gruppe ark ud, udfra en kode i de ark som udprint skal omfatte. P.t. er der en kode (P) i celle V2 på de ark, som skal udskrives.
Fordelen skulle være, at makroen kan håndtere forskellige varianter af skabeloner uden hensyn til antal ark eller arknavne. Jeg har forsøgt - men uden held. Håber at der er en der kan hjælpe:
Sub PrintArk() For Each ws In ActiveWorkbook.Worksheets
If ws.Range("U2") = P Then ??Kode?? 'Selectfunktionen kan jeg ikke få til at fungere. End If Next Application.Dialogs(xlDialogPrint).Show End Sub
Hvis de skal komme med sidenummereringen fortløbende, så
Sub PrintArk() Dim Ark As Variant For Each ws In ActiveWorkbook.Worksheets If ws.Range("U2") = "P" Then Ark = Ark & ws.Name & Chr(44) End If Next Ark = Left(Ark, Len(Ark) - 1) A = Split(Ark, ",") Select Case UBound(A) Case 0: Sheets(Array(A(0))).Select Case 1: Sheets(Array(A(0), A(1))).Select Case 2: Sheets(Array(A(0), A(1), A(2))).Select Case 3: Sheets(Array(A(0), A(1), A(2), A(3))).Select Case 4: Sheets(Array(A(0), A(1), A(2), A(3), A(4))).Select 'fortsæt selv med flere, hvis du vælger mere end 5 ark End Select ActiveWindow.SelectedSheets.PrintPreview End Sub
Sub ArkValg() For Each ws In ActiveWorkbook.Worksheets If ws.Range("U2") = "P" Then ark = ark & ws.Name & Chr(44) End If Next ark = Left(ark, Len(ark) - 1) Sheets(Split(ark, ",")).Select ActiveWindow.SelectedSheets.PrintPreview End Sub
Jeg har ikke nået at checke det sidste forslag fra Kabbak
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.