סליחה על הקוד המלוכלך
לא השקעתי בניקוי יותר מדי
אז תפעיל את המאקרו
ותשנה בשורות הבאות
- שורה 7 שם מסמך המקור (לא כולל סיומת)
- שורה 26 שם מסמך היעד (כנ"ל)
- שורה 28 שם מסמך המקור (כנ"ל)
Sub SelectSpecificPage()
Dim pge As Integer
Dim rng As Range
Dim dd As String
mimi = MsgBox("האם לעדכן את המסך במהלך המאקרו?" & vbCrLf & vbCrLf & "זה עלול לגרום לקריסת המחשב!!!" & vbCrLf & "מומלץ רק במחשבים חזקים!", vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading + vbYesNo, "אזהרת אבטחה")
If mimi = vbYes Then Application.ScreenUpdating = False
Windows("מסמך המקור").Activate
pge = InputBox("הזן את העמוד הראשון", "העתקת עמודים")
avi = pge
en = InputBox("הזן את העמוד האחרון", "העתקת עמודים")
dd = pge
lo = en - pge + 1
MsgBox "מעתיק: " & lo & " עמודים", vbInformation + vbMsgBoxRight + vbMsgBoxRtlReading, "העתקת עמודים"
For i = 1 To lo
asdf = pge
If pge > 0 Then
Selection.GoTo What:=wdGoToPage, Which:=wdGoToAbsolute, Count:=pge
Set rng = Selection.Bookmarks("\Page").Range
rng.Select
Selection.Copy
Windows("מסמך היעד").Activate
Selection.Paste
Windows("מסמך המקור").Activate
Else
MsgBox "מספר עמוד לא חוקי.", vbExclamation
exit sub
End If
MsgBox "עמוד מספר: " & pge & " הועתק בהצלחה" & vbCrLf & vbCrLf & "לחץ אישור להמשך", vbInformation + vbMsgBoxRight + vbMsgBoxRtlReading, "העתקת עמוד " & pge
pge = pge + 1
Next i
Application.ScreenUpdating = True
MsgBox "בוצעו: " & lo & " העתקות!", vbInformation + vbMsgBoxRight + vbMsgBoxRtlReading, "הפעולה בוצעה בהצלחה"
End Sub
השקעתי על זה ים של זמן אז אשמח אם תעדכן אותי בכל מקרה גם אם הצליח וגם אם לא
בהצלחה
גמר חתימה טובה
@kasnik מה אתה אומר על מה שבניתי?