Я пытаюсь создать диапазонную печать, введя число в ячейку. Если человек вводит число 20 (это всего лишь пример, для реального он будет сканировать штрих-код и с формулой будет брать число из другой таблицы, но основы таковы) ... так, когда число 20 в ячейка, чтобы выбрать первые 20 строк из столбца B и распечатать этот выбор. Затем, чтобы удалить все 20 строк.
У меня есть только код печати:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim celltxt As String
celltxt = ActiveSheet.Range("D2").Text
If InStr(1, celltxt, "") Then
Dim ws As Worksheet
For Each ws In Worksheets
If ws.Range("D2") <> "" Then
Range("D2").PrintOut
Range("E2").ClearContents
Application.SendKeys ("{LEFT}")
End If
Next ws
Else
End If
End Sub
Этот код является простым кодом для печати ячейки, если ячейка не пуста. Я использую его, но мне нужно обновить его с вышеуказанной идеей. :)
Если у кого-то есть идеи, как его создать, я буду благодарен, поскольку я только начинающий VBA.