נכתב ע"י nיה;1064190:זה מה שאני עושה תמיד. אבל:
- העתק הדבק לא שומר לי את הגדרת עמוד, כותרת עליונה ותחתונה וכו'.
- למחוק לפני ואחרי זה המון עבודה כי אני צריכה לגלול את העמוד כמה דקות עד שהוא מוחק את כל העמודים המיותרים.
חשבתי שיש דרך קיצור.
Option Explicit
Sub Test()
Dim Counter As Long, Pages As Long
Dim SourceDoc As Document, TargetDoc As Document
Dim Source As Range, Target As Range
Dim DocName As String
Dim i As Integer
Set SourceDoc = ActiveDocument
Selection.HomeKey Unit:=wdStory
Pages = SourceDoc.BuiltInDocumentProperties(wdPropertyPages)
Counter = 0
While Counter < Pages
Counter = Counter + 1
' To save the files to the same directory as the ActiveDocument
DocName = ActiveDocument.Path & "\" & Format(Counter) & " to " & Format(Counter + 99) & GetFileExt(ActiveDocument.Name)
Set TargetDoc = Documents.Add
For i = 1 To 100
Set Target = TargetDoc.Range
Target.Collapse wdCollapseEnd
SourceDoc.Activate
Set Source = SourceDoc.Bookmarks("\Page").Range
Target.FormattedText = Source.FormattedText
Source.Delete
Next i
TargetDoc.SaveAs FileName:=DocName
TargetDoc.Close
Counter = Counter + 99
Wend
SourceDoc.Close wdDoNotSaveChanges
End Sub
' To save the files to the same directory as the ActiveDocument
DocName = ActiveDocument.Path & "\" & Format(Counter) & " to " & Format(Counter + 1) & GetFileExt(ActiveDocument.Name)
' To choose a folder to save the files to
DocName = BrowseFolder("Select Folder To Save Files") & Format(Counter) & " to " & Format(Counter + 1) & GetFileExt(ActiveDocument.Name)
Option Explicit
Public Type BROWSEINFO
hOwner As Long
pidlRoot As Long
pszDisplayName As String
lpszTitle As String
ulFlags As Long
lpfn As Long
lParam As Long
iImage As Long
End Type
Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
Private Declare Function SHBrowseForFolder Lib "shell32.dll" Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long
Private Declare Function apiFindWindowA Lib "User32" Alias "FindWindowA" (ByVal sClass As String, ByVal xTitle As Long) As Long
Private Declare Function apiSendMessageA Lib "User32" Alias "SendMessageA" (ByVal Hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, lParam As Long) As Long
Private Const WM_USER = 1024
Function fDetectWord() As Long
Dim lngX As Long, objWord As Object
lngX = apiFindWindowA("OpusApp", 0)
If lngX <> 0 Then
'lngX is the hWnd for Word
apiSendMessageA lngX, WM_USER + 18, 0, 0
fDetectWord = lngX
End If
End Function
Public Function BrowseFolder(szDialogTitle As String) As String
Dim X As Long, BI As BROWSEINFO, dwIList As Long
Dim szPath As String, wPos As Integer
With BI
.hOwner = fDetectWord
.lpszTitle = szDialogTitle
.ulFlags = &H1 Or &H40 ' &H40 adds the "Create New Folder" button
End With
dwIList = SHBrowseForFolder(BI)
szPath = Space$(512)
X = SHGetPathFromIDList(ByVal dwIList, ByVal szPath)
If X Then
wPos = InStr(szPath, Chr(0))
BrowseFolder = Left$(szPath, wPos - 1)
Else
BrowseFolder = vbNullString
End If
End Function
נכתב ע"י a26955;1064198:עושים קונטרול +G (עבור אל) בוחרים בצד ימין 'עמוד' ומכניסים מס' עמוד.
הולכים לתחילת העמוד
קונטרול + שיפט + HOME
והטקסט עד תחילת המסמך נבחר.
זהו, DELETE
אותו דבר לסוף המסמך, רק END במקום HOME
ונשארו רק העמודים הרצויים
rhon.co.il
מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!
חלה שגיאה בשליחה. נסו שוב!
לוח לימודים
מסלולי לימוד שאפשר להצטרף
אליהם ממש עכשיו:
תהילים פרק כה
אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
הנושאים החמים



Reactions: אבסולוט פרימה בלרינה, חלומות ירוקים, Harmonyapro ועוד 113 משתמשים116 //