Hirdetés
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- GoodSpeed: Márkaváltás sok-sok év után
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Mr Dini: Mindent a StreamSharkról!
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- bb0t: Ikea PAX gardrób és a pokol logisztikája – egy Ikea-horror igaz története
Új hozzászólás Aktív témák
-
igen, ott a doksiban van valami gixer, de hogy azt mi okozta, az passz. Ha a macro-ból kiszedem a dátum összehasonlítást, akkor ugyanúgy működik, mintha a word-ből, a menüből indítottad volna a módosítások véglegesítését. "gyorsan" debuggoltam a macro-t, de nem is találja meg régebbi dátummal azt módosítás.
Mindegy, azt a pár javítást már kézzel megoldod.

-
Hát azt nem írtad, hogy a beszúrt/törölt módosítások is elfogadásra kerüljenek (beszúrásokat véglegesíti, törlésre jelölteket meg törli értelemszerűen)

Ehhez egy kicsit kell csak bővíteni a kódon, teszteld, remélem így még egy lépéssel egyszerűsödik az utólagos munkád. (itt jegyzem meg, hogy a makró továbbra sem fog "dolgozni" az élőfej/élőlábban és bizonyos objektumokon belül, pl szövegdoboz stb stb, ez továbbra is kézi beavatkozást fog igényelni, de számos egyéb módosítást elvégez)Public Sub fscd_accepter()
Dim MyRevision As Revision
Dim MyStartDate As Date
Dim MyRevisionRange As Range
MyStartDate = "2013.05.10 0:00:00"
If IsDate(MyStartDate) Then
If ActiveDocument.Revisions.Count > 0 Then
ActiveDocument.TrackRevisions = False
Application.ScreenUpdating = False
For Each MyRevision In ActiveDocument.Revisions
If MyRevision.Date < MyStartDate Then
If MyRevision.Type = wdRevisionDelete Or MyRevision.Type = wdRevisionInsert Then
Set MyRevisionRange = MyRevision.Range
End If
MyRevision.Accept
End If
Next MyRevision
Application.ScreenUpdating = True
ActiveDocument.TrackRevisions = True
MsgBox ("Művelet kész.")
Else
MsgBox ("Nem található egyetlen revízió sem.")
End If
Else
MsgBox ("A megadott dátum formátuma nem értelmezhető!" & vbCrLf & "A program módosítások nélkül kilép.")
End If
End Sub -
localhost
Közösségépítő
-
Tégy egy próbát ezzel (ez kb 760 revíziót fogadott el az általad küldött doksiban, 2013.05.10 dátum előttieket). Szúrópróbaszerűen megnéztem a módosított revíziókat és azok mindegyike valóban korábbi volt, remélem úgy működik, ahogy azt szeretnéd. természetesen másolatot mindig készíts a doksiról, mielőtt futtatnád a makrót.
Public Sub fscd_accepter()
Dim MyRevision As Revision
Dim MyStartDate As Date
Dim AcceptedCount As Long
MyStartDate = "2013.05.10 0:00:00"
AcceptedCount = 0
If IsDate(MyStartDate) Then
If ActiveDocument.Revisions.Count > 0 Then
Application.ScreenUpdating = False
For Each MyRevision In ActiveDocument.Revisions
If MyRevision.Date < MyStartDate Then
MyRevision.Accept
AcceptedCount = AcceptedCount + 1
End If
Next MyRevision
Application.ScreenUpdating = True
MsgBox (MyStartDate & " dátumot megelőzően " & AcceptedCount & " revizió került elfogadásra.")
Else
MsgBox ("Nem található egyetlen revízió sem.")
End If
Else
MsgBox ("A megadott dátum formátuma nem értelmezhető!" & vbCrLf & "A program módosítások nélkül kilép.")
End If
End Sub -
Új hozzászólás Aktív témák
- Battlefield 6
- exHWSW - Értünk mindenhez IS
- Témázgatunk, témázgatunk!? ... avagy mutasd az Android homescreened!
- Synology NAS
- BestBuy topik
- OLED TV topic
- Kecskemét és környéke adok-veszek-beszélgetek
- Red Dead Redemption 2 (PC)
- World of Tanks - MMO
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- További aktív témák...
- HP EliteBook 850 G7 (15.6") i7-10610U - Garancia, Akció!
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3921, 100% Akkumulátor
- BESZÁMÍTÁS! ASUS H510M i5 11400F 16GB DDR4 512GB SSD RTX 2060 Super 8GB Zalman T4 Plus CM 500W
- Lenovo Ideapad 3 : I3 10110U / 4GB / 256 GB SSD / Win 11
- Azonnali készpénzes félkonfig / félgép felvásárlás személyesen / csomagküldéssel korrekt áron
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



