Sut i argraffu rhai tudalennau neu daflen waith yn seiliedig ar werth celloedd yn Excel?
A ydych erioed wedi ceisio argraffu tudalen neu daflen waith benodol yn seiliedig ar werth cell yn Excel? A sut i'w gyflawni? Gall dulliau yn yr erthygl hon eich helpu i'w ddatrys yn fanwl.
Argraffu tudalen benodol yn seiliedig ar werth celloedd gyda chod VBA
Argraffu taflen waith benodol yn seiliedig ar werth celloedd gyda chod VBA
Argraffu tudalen benodol yn seiliedig ar werth celloedd gyda chod VBA
Er enghraifft, rydych chi am i dudalen benodol fel tudalen 1 o'r daflen waith gyfredol gael ei hargraffu'n awtomatig wrth nodi tudalen rhif 1 yng nghell A1 yn y daflen waith gyfredol. Gallwch wneud fel a ganlyn i'w gyflawni.
1. Dewiswch fod y gell yn cynnwys rhif y dudalen rydych chi am ei hargraffu yn seiliedig, yna pwyswch Alt ac F11 allweddi ar yr un pryd i agor y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr. Yna cliciwch Mewnosod > Modiwlau.
2. Yna y Microsoft Visual Basic ar gyfer Ceisiadau ffenestri pops i fyny, copïwch a gludwch y cod VBA canlynol i'r Côd ffenestr.
Cod VBA: Argraffu tudalen yn seiliedig ar werth celloedd
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. Gwasgwch F5 allwedd i redeg y cod. Yn y popping up Kutools ar gyfer Excel blwch deialog, cliciwch y Ydy botwm i argraffu'r dudalen benodol, neu cliciwch ar y Na botwm i adael y blwch deialog os nad ydych chi eisiau argraffu. Gweler y screenshot:
Yna mae ffenestr rhagolwg tudalen benodol y daflen waith gyfredol yn agor, cliciwch y print botwm i ddechrau argraffu.
Argraffu tudalen benodol yn seiliedig ar werth celloedd gyda chod VBA
Gan dybio eich bod am argraffu'r daflen waith weithredol pan fo gwerth yng nghell B2 y ddalen hon yn hafal i rif 1001. Gallwch ei chyflawni gyda'r cod VBA canlynol. Gwnewch fel a ganlyn.
1. De-gliciwch y Tab Dalen eich bod am argraffu yn seiliedig ar werth celloedd, ac yna cliciwch Gweld y Cod o'r ddewislen clicio ar y dde.
2. Yna y Microsoft Visual Basic ar gyfer Ceisiadau ffenestr yn ymddangos, copïwch a gludwch y cod VBA canlynol i mewn i'r ffenestr Cod.
Cod VBA: Argraffu taflen waith yn seiliedig ar werth celloedd
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
Nodyn: Gallwch chi newid gwerth cell a chell yn y cod yn ôl yr angen.
3. Gwasgwch Alt + Q i gau'r Microsoft Visual Basic ar gyfer Ceisiadau ffenestr.
Wrth nodi rhif 1001 yng nghell B2, a Kutools ar gyfer Excel blwch deialog yn ymddangos, cliciwch ar y Ydy botwm i ddechrau argraffu. Neu cliciwch y Na botwm i adael y blwch deialog yn uniongyrchol heb ei argraffu. Gweler y screenshot:
Erthyglau perthnasol:
- Sut i greu ardal argraffu ddeinamig yn Excel?
- Sut i argraffu tudalen olaf taflen waith yn Excel yn unig?
Offer Cynhyrchiant Swyddfa Gorau
Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser. Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...
Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer
- Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
- Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
- Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!