vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest poniedziałek, 29 kwietnia 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

wstawianie znaku wodnego w Wordzie po kliknięciu w Drukuj / Szybkie drukowanie


otwartyotwarty rozpoczął: haller postów: 4



napisał: Trebor
postów: 1209


umieszczony:
26 września 2012
16:03

  
nazwa pliku rozmiar
print.docm 21.32 kB

Samo działanie zdarzenia w załączniku. Jak zmusić użytkownika do włączenia makr nie podejmuję się.
napisał: haller
postów: 2


umieszczony:
26 września 2012
08:27

  
a czy mogę prosić o jakieś bardziej dokładne instrukcje wykonania ww. porady??
napisał: Trebor
postów: 1209


umieszczony:
25 września 2012
17:19

  
Nagrane makro wklej w class module do wybranego zdarzenia i już - jednak nie ma gwarancji, że to zadziała.
Użytkownik w zależności od wybranej opcji może mieć wyłączone makra lub je nie dopuścić do używania. Bardzo trudno będzie zmusić użytkownika, aby postąpił tak jak sobie tego życzysz.
napisał: haller
postów: 2


umieszczony:
25 września 2012
10:21

  
Witajcie.
Mam nagrane makro wstawiające znak wodny o treści "kopia nienadzorowana".
ActiveDocument.Sections(1).Range.Select
    ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
    Selection.HeaderFooter.Shapes.AddTextEffect( _
        PowerPlusWaterMarkObject8627968, "KOPIA NIENADZOROWANA", _
        "Times New Roman", 60, False, False, 0, 0).Select
    Selection.ShapeRange.Name = "PowerPlusWaterMarkObject8627968"
    Selection.ShapeRange.TextEffect.NormalizedHeight = False
    Selection.ShapeRange.Line.Visible = False
    Selection.ShapeRange.Fill.Visible = True
    Selection.ShapeRange.Fill.Solid
    Selection.ShapeRange.Fill.ForeColor.RGB = RGB(166, 166, 166)
    Selection.ShapeRange.Fill.Transparency = 0.5
    Selection.ShapeRange.Rotation = 315
    Selection.ShapeRange.LockAspectRatio = True
    Selection.ShapeRange.Height = CentimetersToPoints(2.38)
    Selection.ShapeRange.Width = CentimetersToPoints(27.41)
    Selection.ShapeRange.WrapFormat.AllowOverlap = True
    Selection.ShapeRange.WrapFormat.Side = wdWrapNone
    Selection.ShapeRange.WrapFormat.Type = 3
    Selection.ShapeRange.RelativeHorizontalPosition = _
        wdRelativeVerticalPositionMargin
    Selection.ShapeRange.RelativeVerticalPosition = _
        wdRelativeVerticalPositionMargin
    Selection.ShapeRange.Left = wdShapeCenter
    Selection.ShapeRange.Top = wdShapeCenter
    ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
    WordBasic.AcceptAllChangesInDoc




Poszukuję jakiegoś sposobu by przypisać to makro do polecenie Drukuj i Szybkie drukowanie.

Czytałem, że takie zdarzenie może obsłużyć DocumentBeforePrint, tylko nie wiem jak go wykorzystać w nagranym makrze.

Czy ktoś znajdzie sposób na połączenie kodu makra z DocumentBeforePrint??


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z