Aangezien de rubriek van dit over het verklaren van een document vraagt, ga ik het idee uit werpen van het vervangen van ActiveDocument met een veranderlijke naam.
Ik zou voorstellen beginnend met uw code met:
Schemerig doc. als Document
Dan kunt u ervoor zorgen dat het correcte document met geïmpliceerdn is:
Vastgesteld doc. = ActiveDocument
Aangezien u vermeldde dat de gebruiker een document cre�ërt, zou u zelfs kunnen willen ervoor zorgen het heeft vastgemaakt aan het malplaatje door te gebruiken:
Vastgesteld doc. = Documents.Add (Malplaatje: = " Normaal ")
Met de malplaatjenaam die wat u nodig hebt is. Het aardige ding over het gebruiken van een malplaatje voor een nieuw document is dat u zekere kunt zijn dat de referenties zullen bestaan.
Zonder de rest van uw malplaatje te zien, ben ik niet volledig zeker wat, maar u mist kon dingen aanhalen door een type van Document te verklaren. ActiveDocument kan van wonky vriendelijk worden als de gebruiker veelvoudige open dossiers heeft (hoewel het onwaarschijnlijk is als u de code binnen het actieve document roept).