Tässä viestissä keskitymme näyttämään, miten voit hyväksyä tai hylätä kaikki muutokset useissa Word-asiakirjoissa samanaikaisesti.
Yhden Word-asiakirjan kaikki muutokset on helppo hyväksyä tai hylätä. Sinun tarvitsee vain napsauttaa "Tarkista" -välilehteä ja napsauttaa sitten "Hyväksy" tai "Hylkää" -komennon avattavaa painiketta. Valitse seuraavaksi "Hyväksy kaikki muutokset asiakirjassa" tai "Hylkää kaikki muutokset asiakirjassa".
Entä jos on useita asiakirjoja, joissa on muutoksia, jotka haluat hyväksyä tai hylätä erissä? Tällaisen tehtävän suorittamiseksi tarvitsemme seuraavan makron.
Lisää käyttäjän lomake
- Ensinnäkin, paina "Alt + F11" avataksesi VBA-editorin Wordissa.
- Napsauta sitten “Normaali”.
- Napsauta sitten valikkorivillä “Lisää”.
- Valitse kyseisestä valikosta “UserForm”.
- Muuta sen kokoa napsauttamalla lomakkeen ympärillä olevia kahvoja.
- Paina "F4" tuodaksesi esiin "Ominaisuudet-ikkunan" vasemmassa alakulmassa.
- Nimeä sitten lomake nimellä “frmAcceptOrRejectChanges” ja aseta sen otsikoksi ”Hyväksy / hylkää muutokset”. Aseta lisäksi ”ShowModal” arvoksi ”False”.
- Napsauta sitten valikkorivillä "Toolbox".
- Luo 3 komentopainiketta ja tarra työkaluruudun säätimillä ja laita ne seuraavaan järjestykseen:
- Napsauta nyt etikettiä aktivoidaksesi sen ominaisuusikkunan. Aseta sen tekstiksi "Haluatko:". On suositeltavaa asettaa tarran tausta läpinäkyväksi. Lisäksi voit asettaa fontin värin ja koon haluamallasi tavalla.
- Napsauta seuraavaksi komentopainiketta 1. Nimeä se nimellä “btnAccept”. Määritä kuvatekstiksi ”Hyväksy kaikki muutokset useissa asiakirjoissa”.
- Kaksoisnapsauta sitten komentopainiketta 1 ja kirjoita seuraavat koodit:
Private Sub btnAccept_Click()
Set dlgFile = Application.FileDialog(msoFileDialogFilePicker)
With dlgFile
dlgFile.AllowMultiSelect = True
If .Show = -1 Then
For nDocx = 1 To dlgFile.SelectedItems.Count
Documents.Open dlgFile.SelectedItems(nDocx)
Set objDocx = ActiveDocument
objDocx.AcceptAllRevisions
objDocx.Save
objDocx.Close
Next nDocx
Else
MsgBox ("You need to select documents first!")
Exit Sub
End If
End With
MsgBox ("You have accepted all revisions in selected documents.")
Set objDocx = Nothing
End Sub
- Palaa nyt takaisin lomakkeeseen ja napsauta komentopainiketta 2. Nimeä se nimellä “btnReject”. Aseta tekstitystekstiksi "Hylkää kaikki muutokset useissa asiakirjoissa".
- Kaksoisnapsauta vastaavasti komentopainiketta 2 ja syötä nämä koodit:
Private Sub btnReject_Click()
Set dlgFile = Application.FileDialog(msoFileDialogFilePicker)
With dlgFile
dlgFile.AllowMultiSelect = True
If .Show = -1 Then
For nDocx = 1 To dlgFile.SelectedItems.Count
Documents.Open dlgFile.SelectedItems(nDocx)
Set objDocx = ActiveDocument
objDocx.RejectAllRevisions
objDocx.Save
objDocx.Close
Next nDocx
Else
MsgBox ("You need to select documents first!")
Exit Sub
End If
End With
MsgBox ("You have rejected all revisions in selected documents.")
Set objDocx = Nothing
End Sub
- Napsauta sitten komentopainiketta 3. Nimeä se nimellä “btnClose” ja aseta tekstitys ”Sulje”.
- Samoin kaksoisnapsauta komentopainiketta 3 ja kirjoita koodit:
Private Sub btnClose_Click() Unload Me End Sub
- Tallenna kaikki koodit.
Aseta moduuli
- Toista aluksi vaiheet 2 ja 3 yllä.
- Ja tällä kertaa valitse "Moduuli".
- Kaksoisnapsauta päästäksesi uuteen moduuliin ja kirjoita tämä makro:
Sub ShowAcceptOrRejectForm() frmAcceptOrRejectRevisions.Show End Sub
- Tallenna makro. Voit määrittää painikkeen tälle makrolle. Yksityiskohtaiset vaiheet voit seurata tätä linkkiä viitteeksi: Kuinka poistaa liitettyjen tekstien muotoilu makrolla ja VBA: lla Wordissasi
- Suorita makro käyttäjän lomakkeen kiinnittämiseksi. Napsauta joko "Hyväksy kaikki muutokset useissa asiakirjoissa" tai "Hylkää kaikki muutokset useissa asiakirjoissa" ja käynnistät "Selaa" -ikkunan. Valitse asiakirjat ja napsauta “OK”.
Tässä on tulos:
Käsittele asiakirjojen vioittumista
Tietojen menetys ja vuoto tapahtuu koko ajan. Jotkut niistä voidaan estää, kun taas toiset vain tapahtuvat. Siksi on välttämätöntä saada käsiinsä työkalu korjaa docx hätätilanteissa. Tällaisen työkalun avulla sinun ei tarvitse huolehtia tietojen menetyksestä.
Tekijän esittely:
Vera Chen on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien Excel-korjaus ja pdf korjata ohjelmistotuotteita. Lisätietoja osoitteessa www.datanumen.com





