Tässä sost, tavoitteenamme on tarjota sinulle kaksi tapaa näyttää navigointiruutu vain yhdessä tietyssä Word-asiakirjassa.
Ne, jotka käyttävät navigointiruutua paljon, olette varmasti huomanneet, että se säilyy kaikissa tulevaisuudessa avattavissa asiakirjoissa, kun se laukeaa. Siten sulkeaksesi sen, sinun on napsautettava manuaalisesti "Sulje" -painiketta. Tämä maailmanlaajuinen ominaisuus voi joskus olla ärsyttävää, varsinkin kun haluamme sen olevan avoinna vain yhdelle tietylle asiakirjalle.
Tämän ongelman ratkaisemiseksi tarvitsemme Word-makron apua.
Tapa 1: Makro asiakirjoille, jotka edellyttävät usein nimen ja polun vaihtamista
- Ensinnäkin, koska meidän on voitava suorittaa makro tietyssä asiakirjassa, meidän on ensin muutettava makroasetusta. Napsauta "Tiedosto" ja sitten "Asetukset" avataksesi "Word Options" -valintaikkunan. Napsauta sitten "Trust Center" ja "Trust Center Settings" -painiketta. Napsauta seuraavaksi "Makroasetukset" ja valitse "Ota kaikki makrot käyttöön". Napsauta "OK" molemmissa laatikoissa.
- Paina nyt "Alt + F11" avataksesi VBA-editorin.
- Napsauta seuraavaksi "ThisDocument" tämän asiakirjan projektin alla.
- Napsauta "Lisää" -välilehteä ja valitse "Moduuli".
- Kaksoisnapsauta sitten moduulia ja liitä seuraavat koodit oikeanpuoleiseen tilaan:
Sub AutoOpen() ActiveWindow.DocumentMap = True End Sub
Sub AutoClose() ActiveWindow.DocumentMap = False End Sub
- Napsauta Tallenna-painiketta.
- Nyt tulee viestilaatikko. Napsauta "Ei".
- Valitse Tallenna nimellä -ikkunassa tallennustyypiksi "Word Macro-Enabled Macro".
- Napsauta Tallenna.
Nyt navigointiruutu on avoinna vain tietylle asiakirjalle.
Tapa 2: Word-makro asiakirjoille, joilla on kiinteä nimi ja polku
- Kohteeseen start pois päältä, avaa Word ja paina Alt+F11 käynnistääksesi VBA-editorin.
- Napsauta "Normaali" -projektissa "Lisää" ja valitse "Moduuli".
- Silti kaksoisnapsauta moduulia avataksesi koodausalueen ja liittämällä alla olevan makron:
Sub AutoOpen()
Dim strDocName As String
Dim strDocpath As String
Dim nDocName As Integer
Dim nDocpath As Integer
strDocName = "Sample.docx"
strDocpath = "E:\Temp"
' If the two strings sort equally, Returns 0.
nDocName = StrComp(ActiveDocument.Name, strDocName, vbTextCompare)
nDocpath = StrComp(ActiveDocument.Path, strDocpath, vbTextCompare)
If nDocName = 0 Then
If nDocpath = 0 Then
ActiveWindow.DocumentMap = True
End If
Else
ActiveWindow.DocumentMap = False
End If
End Sub
- Napsauta seuraavaksi "Tallenna".
Huomautuksia:
- Korvaa koodirivillä "strDocName = "Sample 2.docx" "Sample 2.docx" tiedostonimelläsi.
- Korvaa koodirivillä "strDocpath = "C:\Users\Public\Documents\New folder" "C:\Users\Public\Documents\New folder" sen kansion polulla, johon tiedosto on tallennettu. Muista, että lopussa ei ole "\".
2 menetelmän vertailu
| Menetelmät | edut | Haitat |
| Tapa 1: Makro asiakirjoille, jotka edellyttävät usein nimen ja polun vaihtamista | Asiakirjan nimen tai polun muutos ei vaikuta vaikutukseen. | 1. Sinun on tallennettava asiakirja .docm-tyyppisenä, mikä vaatii vielä muutaman vaiheen.
2. Sinun on muutettava makroasetuksia ennen tiedoston tallentamista .docm-tyyppisenä. 3. Joskus toiminto ei ole kovin vakaa. |
| Tapa 2: Word-makro asiakirjoille, joilla on kiinteä nimi ja polku | 1. Sinun ei tarvitse tallentaa asiakirjaa toisella tyypillä.
2. Se sopii asiakirjoille, joilla on kiinteä nimi ja polku. |
Jos haluat siirtää asiakirjan tai muuttaa sen nimeä, sinun on muokattava makroa. |
Osoita Word-ongelmia
Olemme kohdanneet Word-virheitä enemmän tai vähemmän päivittäisessä käytössämme. Ja odottamaton tulee ilman merkkiä ollenkaan. Tästä syystä vaikutusten vähentämiseksi docx-vaurio, kehotamme sinua pitämään näkyvää palautustyökalua etukäteen.
Tekijän esittely:
Vera Chen on tietojen palauttamisen asiantuntija DataNumen, Inc., joka on maailman johtava tietojen palautustekniikoissa, mukaan lukien korruptoitunut Excel ja pdf korjata ohjelmistotuotteita. Lisätietoja osoitteessa www.datanumen.com





