Добрый день, такая проблема есть файл, и частенько большой объем актов нужно вывести в пдф. Содержание акта меняется, если изменять число (на скрине выделено синим) . Каждый раз делать это в ручном режиме поднадоело, есть ли вариант как-то это сделать с помощью макросов, т.е. автоматически изменение числа на +1 и вывод получившегося акта в пдф, думаю можно сделать кнопку в доке, при нажатии на который изменялось бы число и выводился пдф, ну или как-то по другому, как вы придумаете))? Буду очень признателен, если у кого-то это получится сделать
Добрый день, такая проблема есть файл, и частенько большой объем актов нужно вывести в пдф. Содержание акта меняется, если изменять число (на скрине выделено синим) . Каждый раз делать это в ручном режиме поднадоело, есть ли вариант как-то это сделать с помощью макросов, т.е. автоматически изменение числа на +1 и вывод получившегося акта в пдф, думаю можно сделать кнопку в доке, при нажатии на который изменялось бы число и выводился пдф, ну или как-то по другому, как вы придумаете))? Буду очень признателен, если у кого-то это получится сделатьdogma120801
двойной клик левой кнопкой мыши по ячейке F2 [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$F$2" Then Target = Target.Value + 1 Sheets("АВК").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ ThisWorkbook.Path & "\" & Range("f2").Value & "_avk.pdf" _ , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ :=False, OpenAfterPublish:=True End If Cancel = True End Sub
[/vba]так пойдет?
двойной клик левой кнопкой мыши по ячейке F2 [vba]
Код
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Address = "$F$2" Then Target = Target.Value + 1 Sheets("АВК").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ ThisWorkbook.Path & "\" & Range("f2").Value & "_avk.pdf" _ , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _ :=False, OpenAfterPublish:=True End If Cancel = True End Sub