Страницы: 1
RSS
Макрос диалогового окна Да, Нет
 
Всем доброго-доброго утра.
Помогите, пожалуйста, решить последний вопрос.
я хочу вывести кнопку макроса на лист
то есть я его уже вывела и назначила макрос, но неправильно написала макрос.
суть макроса - если сумма недовоза и перевоза менее 500 руб, то диалоговое окно - "Акт невозможен"
если сумма более 500 руб и менее 3000 руб, то печать
если сумма более 3000 руб, то диалоговое окно - "Подтверждено контролером?", если ответ "Да" - то печать, если ответ - "нет" - то ничего.
Изменено: nellymilana - 08.04.2016 05:52:04
 
Вариант
Код
Sub Print3()
If [GD6] + [GT6] < 500 Then
    MsgBox "При сумме менее 500 руб. Aкт не составляется!", vbCritical + vbOKOnly
    Exit Sub
ElseIf [GD6] + [GT6] > 3000 Then
    If MsgBox("Расхождения подтверждены контролером?", vbExclamation + vbOKCancel) = 2 Then Exit Sub
End If
ActiveSheet.PrintOut
End Sub
Согласие есть продукт при полном непротивлении сторон
 
спасибо за макрос
идеально работает на версии 2003.
а на 2007 слетает, выдает только "Расхождения подтверждены РАО" при любой сумме.
опечатки быть не может, потому что я не печатала, а копировала.
спасибо за скорый ответ.
 
а, да, и еще.
как прописать  в макрос, что печатать 3 экземпляра?
 
Код
    ActiveSheet.PrintOut , , 3

Можно же и справку почитать, там все есть.
Я сам - дурнее всякого примера! ...
 
а, так вот что значит эта цифра 3.
да, я видела, но поняла, что это и есть 3 экз-ра только сейчас.
ну, не ругайтесь, пжлст. :*
 
все, у меня все получилось!
круто!
спасибо всем
 
Цитата
nellymilana написал: идеально работает на версии 2003. а на 2007 слетает
.............................
все, у меня все получилось!
А что было-то? Почему слетало? Я макрос писал и тестировал в 2010-м. Проблем не было
Согласие есть продукт при полном непротивлении сторон
 
да я затупила, макрос твой прописала в 2003,
а в 2010 макрос кнопке не назначила, там старый был.
потом догадалась, изменила макрос и в 2010.
;)
Страницы: 1
Читают тему
Наверх