Hvordan udskrives bestemte sider eller regneark baseret på celleværdi i Excel?
Har du nogensinde prøvet at udskrive en bestemt side eller et regneark baseret på en celleværdi i Excel? Og hvordan opnår man det? Metoder i denne artikel kan hjælpe dig med at løse det i detaljer.
Udskriv en bestemt side baseret på celleværdi med VBA-kode
Udskriv bestemt regneark baseret på celleværdi med VBA-kode
Udskriv en bestemt side baseret på celleværdi med VBA-kode
For eksempel vil du have, at en bestemt side, såsom side 1 i det aktuelle regneark, automatisk udskrives, når du indtaster sidenummer 1 i celle A1 i det aktuelle regneark. Du kan gøre som følger for at opnå det.
1. Vælg cellen, der indeholder det sidetal, du vil udskrive på baggrund af, og tryk derefter på andre og sort F11 taster samtidigt for at åbne Microsoft Visual Basic til applikationer vindue. Klik derefter på indsatte > Moduler.
2. Derefter Microsoft Visual Basic til applikationer vindue dukker op, skal du kopiere og indsætte følgende VBA-kode i Kode vindue.
VBA-kode: Udskriv side baseret på celleværdi
Option Explicit
Sub Print_Pages()
Dim xPage As Integer
Dim xYesorNo As Integer
With ActiveCell
If Not IsEmpty(.Value) And IsNumeric(.Value) Then
xPage = .Value
Else: MsgBox "Please specify a cell and enter a page in cell"
Exit Sub
End If
End With
xYesorNo = MsgBox("Ready to print page" & xPage & " ", vbYesNo, "Kutools for Excel")
If xYesorNo = vbYes Then
ActiveSheet.PrintOut from:=xPage, To:=xPage, preview:=True
Else
Exit Sub
End If
End Sub
3. Trykke F5 nøgle for at køre koden. I pop op Kutools til Excel dialogboksen, skal du klikke på knappen Ja for at udskrive den bestemte side, eller klik på Ingen for at afslutte dialogboksen, hvis du ikke vil udskrive. Se skærmbillede:

Derefter åbnes eksempelvinduet for den bestemte side i det aktuelle regneark. Klik på Trykke for at starte udskrivningen.

Udskriv en bestemt side baseret på celleværdi med VBA-kode
Antag, at du vil udskrive det aktive regneark, når værdien i celle B2 i dette ark er lig med nummer 1001. Du kan opnå det med følgende VBA-kode. Gør som følger.
1. Højreklik på Arkfane som du vil udskrive baseret på celleværdi, og klik derefter på Vis kode fra højreklikmenuen.
2. Derefter Microsoft Visual Basic til applikationer vindue dukker op, skal du kopiere og indsætte følgende VBA-kode i kodevinduet.
VBA-kode: Udskriv regneark baseret på celleværdi
Private Sub Worksheet_Change(ByVal Target As Range)
Dim xCell As Range, xYesorNo As Integer
Set xCell = ActiveSheet.Range("B2")
If Application.Intersect(Target, xCell) Is Nothing Then Exit Sub
If xCell.Value = 1001 Then
xYesorNo = MsgBox("Ready to print the specified worksheet? ", vbYesNo, "Kutools for Excel")
If xYesorNo = vbYes Then
ActiveSheet.PrintOut
Else
Exit Sub
End If
End If
End Sub

Bemærk: Du kan ændre celle- og celleværdien i koden, som du har brug for.
3. Trykke andre + Q at lukke Microsoft Visual Basic til applikationer vindue.
Når du indtaster nummer 1001 i celle B2, a Kutools til Excel dialogboksen vises, skal du klikke på Ja for at starte udskrivningen. Eller klik på Ingen for at afslutte dialogboksen direkte uden udskrivning. Se skærmbillede:

Tip: Hvis du ønsker at udskrive sider, der ikke er fortløbende, f.eks. Side 1, 6 og 9 direkte i det aktuelle regneark eller kun udskrive alle lige eller ulige sider, kan du prøve Udskriv bestemte sider værktøj pf Kutools til Excel som vist nedenstående skærmbillede. Du kan gå til download softwaren gratis uden begrænsning på 30 dage.

Relaterede artikler:
De bedste Office-produktivitetsværktøjer
Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%
- Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
- Super Formula Bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
- Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
- Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
- Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
- Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
- Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
- Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
- Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2019 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60-dages pengene tilbage garanti.
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50% og reducerer hundredvis af museklik for dig hver dag!