נכתב ע"י Yisrael;716123:חוץ מזה כשאני מפעיל את המאקרו אצלי אני לא רואה כלום גם בהדפסה ע"י מדפסת חיצונית...
Set rng = Selection.Sections.First.Headers(wdHeaderFooterPrimary).Range
נכתב ע"י אלחנן אריאל;717669:אנשים טובים, יש למישהו רעיון לסימני חיתוך בגבולות העמוד כולל השוליים?
נכתב ע"י Yisrael;717823:לא הצלחתי להבין כוונתך, אם יהיו סימני חיתוך בגבולות העמוד ממש הרי לא תראה אותם כלל, לא?
או שלא הבנתי אותך נכונה...
Sub PlaceCropmarks()
Dim sPrintField As String
Dim rng As Range
sPrintField = " \p page " & Chr$(34) & " .5 setlinewidth "
sPrintField = sPrintField & BottomLeft
sPrintField = sPrintField & TopLeft
sPrintField = sPrintField & TopRight
sPrintField = sPrintField & BottomRight
sPrintField = sPrintField & "stroke" & Chr$(34)
Set rng = Selection.Sections.First.Headers(wdHeaderFooterFirstPage).Range
rng.Collapse wdCollapseStart
rng.Fields.Add Range:=rng, _
Type:=wdFieldPrint, _
Text:=sPrintField, _
PreserveFormatting:=True
End Sub
Function BottomLeft() As String
Dim sReturn As String
sReturn = 0 & " " & -2 & " moveto "
sReturn = sReturn & 0 & " " & -38 & " lineto "
sReturn = sReturn & -2 & " " & 0 & " moveto "
sReturn = sReturn & -38 & " " & 0 & " lineto "
BottomLeft = sReturn
End Function
Function TopLeft() As String
Dim PageHeig As Single, sReturn As String
PageHeig = ActiveDocument.PageSetup.PageHeight
sReturn = 0 & " " & PageHeig + 2 & " moveto "
sReturn = sReturn & 0 & " " & (PageHeig - 2) + 36 & " lineto "
sReturn = sReturn & -2 & " " & PageHeig & " moveto "
sReturn = sReturn & -38 & " " & PageHeig & " lineto "
TopLeft = sReturn
End Function
Function TopRight() As String
Dim PageWid As Single, PageHeig As Single, sReturn As String
PageWid = ActiveDocument.PageSetup.PageWidth
PageHeig = ActiveDocument.PageSetup.PageHeight
sReturn = PageWid & " " & PageHeig + 2 & " moveto "
sReturn = sReturn & PageWid & " " & (PageHeig - 2) + 36 & " lineto "
sReturn = sReturn & PageWid + 2 & " " & PageHeig & " moveto "
sReturn = sReturn & (PageWid + 2) + 36 & " " & PageHeig & " lineto "
TopRight = sReturn
End Function
Function BottomRight() As String
Dim PageWid As Single, PageHeig As Single, sReturn As String
PageWid = ActiveDocument.PageSetup.PageWidth
PageHeig = ActiveDocument.PageSetup.PageHeight
sReturn = PageWid & " " & -2 & " moveto "
sReturn = sReturn & PageWid & " " & -38 & " lineto "
sReturn = sReturn & PageWid + 2 & " " & 0 & " moveto "
sReturn = sReturn & (PageWid + 2) + 36 & " " & 0 & " lineto "
BottomRight = sReturn
End Function
Sub PlaceCropmarks()
Dim sPrintField As String
Dim rng As Range
sPrintField = " \p page " & Chr$(34) & " .5 setlinewidth "
sPrintField = sPrintField & BottomLeft
sPrintField = sPrintField & TopLeft
sPrintField = sPrintField & TopRight
sPrintField = sPrintField & BottomRight
sPrintField = sPrintField & "stroke" & Chr$(34)
Set rng = Selection.Sections.First.Headers(wdHeaderFooterPrimary).Range
rng.Collapse wdCollapseStart
rng.Fields.Add Range:=rng, _
Type:=wdFieldPrint, _
Text:=sPrintField, _
PreserveFormatting:=True
End Sub
Function BottomLeft() As String
Dim sReturn As String
sReturn = 0 & " " & -2 & " moveto "
sReturn = sReturn & 0 & " " & -38 & " lineto "
sReturn = sReturn & -2 & " " & 0 & " moveto "
sReturn = sReturn & -38 & " " & 0 & " lineto "
BottomLeft = sReturn
End Function
Function TopLeft() As String
Dim PageHeig As Single, sReturn As String
PageHeig = ActiveDocument.PageSetup.PageHeight
sReturn = 0 & " " & PageHeig + 2 & " moveto "
sReturn = sReturn & 0 & " " & (PageHeig - 2) + 36 & " lineto "
sReturn = sReturn & -2 & " " & PageHeig & " moveto "
sReturn = sReturn & -38 & " " & PageHeig & " lineto "
TopLeft = sReturn
End Function
Function TopRight() As String
Dim PageWid As Single, PageHeig As Single, sReturn As String
PageWid = ActiveDocument.PageSetup.PageWidth
PageHeig = ActiveDocument.PageSetup.PageHeight
sReturn = PageWid & " " & PageHeig + 2 & " moveto "
sReturn = sReturn & PageWid & " " & (PageHeig - 2) + 36 & " lineto "
sReturn = sReturn & PageWid + 2 & " " & PageHeig & " moveto "
sReturn = sReturn & (PageWid + 2) + 36 & " " & PageHeig & " lineto "
TopRight = sReturn
End Function
Function BottomRight() As String
Dim PageWid As Single, PageHeig As Single, sReturn As String
PageWid = ActiveDocument.PageSetup.PageWidth
PageHeig = ActiveDocument.PageSetup.PageHeight
sReturn = PageWid & " " & -2 & " moveto "
sReturn = sReturn & PageWid & " " & -38 & " lineto "
sReturn = sReturn & PageWid + 2 & " " & 0 & " moveto "
sReturn = sReturn & (PageWid + 2) + 36 & " " & 0 & " lineto "
BottomRight = sReturn
End Function
rhon.co.il
מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!
חלה שגיאה בשליחה. נסו שוב!
לוח לימודים
מסלולי לימוד שאפשר להצטרף
אליהם ממש עכשיו:
תהילים פרק כה
אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
הנושאים החמים