Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: печать опр. кол-ва экземпляров Добавлено: 11.12.08 11:39  

Автор вопроса:  oleg
Подскажите возможно ли задать условия печати по какому либо собитию (закрытие, сохранение или просто CommandButton_Click) количество экземпляров документа, которое рассчитывается в ячейке, то есть происходит рассчет по встроенным функциям и из ячейки берется готовый результат, равный количеству экз., при этом возможен результат равный "" или 0. Или нужно писать всю процедуру описывать на VB?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Father



Вопросов: 0
Ответов: 159
 Профиль | | #1 Добавлено: 11.12.08 12:21

Sub Кнопка1_Щелкнуть()
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets(1)
Dim i As Integer
    i = Val(ws.Range("A1";)) ' равный количеству экз.,
    i = IIf(i, i, i + 1)    '  при этом возможен результат равный "" или 0.
    ws.PrintOut , , i
End Sub


Ответить

Номер ответа: 2
Автор ответа:
 Father



Вопросов: 0
Ответов: 159
 Профиль | | #2 Добавлено: 11.12.08 12:22
p.s. чертов смайлик не в тему.

Ответить

Номер ответа: 3
Автор ответа:
 oleg



Вопросов: 12
Ответов: 23
 Профиль | | #3 Добавлено: 11.12.08 14:03
Спасибо за науку. Только учусь,а без примеров очень плохо.

Ответить

Номер ответа: 4
Автор ответа:
 oleg



Вопросов: 12
Ответов: 23
 Профиль | | #4 Добавлено: 11.12.08 14:55
Еще один вопрос. Попытался решить немного другую задачу печатать не текущий, а другой лист книги и столкнулся с печатью текущего листа. Подскажите, пожалуйста, где заблудился. Большое спасибо.

Sub CommandButton10_Click()
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets(лист1)
Dim i As Integer
    i = Val(ws.Range("A1";)) ' равный количеству экз.,
        i = IIf(i, i, i + 1) ' при этом возможен результат равный "" или 0.
            Sheets(Array("лист3";)).Select ' выбираю нужный лист
ws.PrintOut , , i ' печатаем количество
    Sheets(Array("лист1";)).Select ' возвращаюсь обратно

End Sub

Ответить

Номер ответа: 5
Автор ответа:
 Father



Вопросов: 0
Ответов: 159
 Профиль | | #5 Добавлено: 11.12.08 15:29
ActiveSheet.PrintOut , , i

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам