Volledige versie bekijken : Macro's in Word



Mimosa
9 May 2006, 11:37
Ik heb een wordsjabloon met een macro erin verwerkt (die macro heb ik niet zelf ingestoken). Vroeger t.e.m Office Xp kon ik gewoon een kleine wijziging aanbrengen in de tekst en opnieuw opslaan als sjabloon en hij nam de macro ook automatisch mee.
Nu werk ik met Office 2003 (Word 2003). Ik moet een 2-tal woorden in het sjabloon wijzigen en opnieuw opslaan als sjabloon MAAR hij neemt de macro niet (meer) automatisch mee :damn: .
Ik heb nu 2 mogelijkheden: 1) ik wijzig op een pc (vb werk) met office Xp en sla op als sjabloon en steek thuis het sjabloon op de juiste plaats.
2) Ik breng die macro over in het nieuwe gewijzigde doc.
Alleen in macro's ben ik niet thuis. :damn: Ik heb wel in dat sjabloon gekeken bij Extra/macro/bewerken. Daar zou ik eventueel de gegevens kunnen kopiëren. Maar hoe steek ik dat dan in de nieuwe sjabloon zodat het weer werkt?
Iemand raad? Thx!

Mimosa
10 May 2006, 18:51
Vermits ik hier nog geen (deftig) antwoord op heb gekregen, heb ik mogelijkheid 1 geprobeerd. Maar op 't werk neemt hij ook de macro niet automatisch mee (ondanks Office XP) :cry:
Wat ik nu nog kan proberen is thuis op een afgedankt pc-tje waar Offic XP nog opstaat en ook dat sjabloon, om daar nog eens te veranderen en op te slaan. Zien of hij macro meeneemt en dan op de andere pc zetten:damn: Anders weet ik het niet...:damn:

Baloeke
11 May 2006, 13:22
Kan je niet een nieuwe Macro maken. (in extra - macro - nieuwe macro opnemen)
Kan het ook zijn dat op de pc van het werk de beveiliging van de macro is ingesteld
in de help functie van word vond ik deze

Hieronder wordt beschreven hoe de beveiliging tegen macro (macro: een actie of een reeks acties waarmee u taken automatisch kunt laten uitvoeren. Macro's kunt u opnemen in de programmeertaal Visual Basic for Applications.) (javascript:AppendPopup(this,'ofdefMacro_1'))virus sen functioneert voor elk van de opties die u kunt instellen op het tabblad Beveiligingsniveau van het dialoogvenster Beveiliging (menu Extra, submenu Macro). Als u antivirussoftware hebt geïnstalleerd die ondersteuning biedt voor Microsoft Office 2003, wordt deze antivirussoftware gebruikt om bestanden waarin macro's voorkomen te scannen op bekende virussen (virus: een computerprogramma of macro dat computerbestanden 'infecteert' door kopieën van zichzelf in deze bestanden in te voegen. Wanneer het geïnfecteerde bestand in het geheugen wordt geladen, kan het virus weer andere bestanden infecteren. Virussen kunnen grote schade aanrichten.) (javascript:AppendPopup(this,'ofVirus_2')). Hierbij maakt het niet uit welke instellingen u hebt gekozen. Daarna worden de bestanden pas geopend.
Beveiliging Aangezien macro's virussen kunnen bevatten, moet u voorzichtig zijn bij het uitvoeren ervan. Neem de volgende voorzorgsmaatregelen: gebruik actuele antivirussoftware op uw computer, stel het beveiligingsniveau voor uw macro's in op hoog, schakel het selectievakje Alle geïnstalleerde invoegtoepassingen en sjablonen vertrouwen uit, gebruik digitale handtekeningen en houd een lijst bij van vertrouwde uitgevers.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Erg hoog (javascript:ToggleDiv('divExpCollAsst_1'))
Alleen macro's die zijn geïnstalleerd op vertrouwde locaties mogen worden uitgevoerd. Alle andere macro's worden uitgeschakeld, ongeacht of deze zijn ondertekend. U kunt alle macro's helemaal uitschakelen door het beveiligingsniveau in te stellen op Erg hoog en macro's uit te schakelen die op vertrouwde locaties zijn geïnstalleerd. Als u macro's wilt uitschakelen die op vertrouwde locaties zijn geïnstalleerd, selecteert u in het menu Extra achtereenvolgens Macro en Beveiliging. Op het tabblad Vertrouwde uitgevers schakelt u het selectievakje Alle geïnstalleerde invoegtoepassingen en sjablonen vertrouwen uit.
Opmerking Hiermee worden ook alle COM-invoegtoepassingen, infolabel-DLL's en macro's uitgeschakeld.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Hoog (javascript:ToggleDiv('divExpCollAsst_2'))
Macro's zonder digitale handtekening

Alle macro's worden automatisch uitgeschakeld en het bestand wordt geopend.
Macro's met digitale handtekening
De bron van de macro en de status van de handtekening (digitale handtekening: een elektronische, gecodeerde veiligheidsaanduiding bij een macro of document. De digitale handtekening wordt gebruikt als bewijs dat de macro afkomstig is van de ondergetekende en dat de macro niet is gewijzigd.) (javascript:AppendPopup(this,'IDH_ofdefDigitalSign ature_3')) bepalen hoe macro's met een digitale handtekening worden behandeld.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een betrouwbare bron met een geldige handtekening. (javascript:ToggleDiv('divExpCollAsst_3'))
De macro's worden automatisch ingeschakeld en het bestand wordt geopend.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een onbekende auteur met een geldige handtekening. (javascript:ToggleDiv('divExpCollAsst_4'))
Er verschijnt een dialoogvenster met informatie over het certificaat (digitaal certificaat: een bijlage bij een bestand, macro of e-mailbericht die de authenticiteit garandeert, de gegevens codeert of een controleerbare handtekening verstrekt. Als u macro's digitaal wilt ondertekenen, moet u een digitale certificering installeren.) (javascript:AppendPopup(this,'IDH_ofdefDigitalCert ificate_4')). De macro's worden alleen ingeschakeld als de gebruiker de auteur en de certificerende instantie betrouwbaar acht. De netwerkbeheerder kan de lijst met betrouwbare bronnen vergrendelen om te voorkomen dat de gebruiker deze ontwikkelaar aan de lijst toevoegt waardoor de betreffende macro's zouden worden ingeschakeld.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een willekeurige auteur met een ongeldige handtekening, mogelijk vanwege een virus. (javascript:ToggleDiv('divExpCollAsst_5'))
De gebruiker wordt gewaarschuwd voor de mogelijke aanwezigheid van een virus. Alle macro's worden automatisch uitgeschakeld.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een willekeurige auteur bij wie geen handtekeningvalidatie mogelijk is door het ontbreken van een openbare sleutel of het gebruik van niet-ondersteunde coderingsmethoden. (javascript:ToggleDiv('divExpCollAsst_6'))
De gebruiker wordt gewaarschuwd dat er geen validatie van de handtekening mogelijk was. Alle macro's worden automatisch uitgeschakeld.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een willekeurige auteur die een handtekening heeft gezet terwijl het certificaat was verlopen of ingetrokken. (javascript:ToggleDiv('divExpCollAsst_7'))
De gebruiker wordt gewaarschuwd dat het certificaat verlopen of ingetrokken is. Alle macro's worden automatisch uitgeschakeld.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Gemiddeld (javascript:ToggleDiv('divExpCollAsst_8'))
Macro's zonder digitale handtekening
De gebruiker kan de macro's naar keuze in- of uitschakelen.
Macro's met digitale handtekening
De bron van de macro en de status van de handtekening (digitale handtekening: een elektronische, gecodeerde veiligheidsaanduiding bij een macro of document. De digitale handtekening wordt gebruikt als bewijs dat de macro afkomstig is van de ondergetekende en dat de macro niet is gewijzigd.) (javascript:AppendPopup(this,'IDH_ofdefDigitalSign ature_5')) bepalen hoe macro's met een digitale handtekening worden behandeld.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een betrouwbare bron met een geldige handtekening. (javascript:ToggleDiv('divExpCollAsst_9'))
De macro's worden automatisch ingeschakeld en het bestand wordt geopend.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een onbekende auteur met een geldige handtekening. (javascript:ToggleDiv('divExpCollAsst_10'))
Er verschijnt een dialoogvenster met informatie over het certificaat. De gebruiker kan de macro's naar keuze in- of uitschakelen. De gebruiker kan de ontwikkelaar en de certificerende instantie naar eigen goeddunken betrouwbaar achten.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een willekeurige auteur met een ongeldige handtekening, mogelijk vanwege een virus. (javascript:ToggleDiv('divExpCollAsst_11'))
De gebruiker wordt gewaarschuwd voor de mogelijke aanwezigheid van een virus. Alle macro's worden automatisch uitgeschakeld.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een willekeurige auteur bij wie geen handtekeningvalidatie mogelijk was door het ontbreken van een openbare sleutel of het gebruik van niet-ondersteunde coderingsmethoden. (javascript:ToggleDiv('divExpCollAsst_12'))
De gebruiker wordt gewaarschuwd dat er geen validatie van de handtekening mogelijk was. De gebruiker kan de macro's naar keuze in- of uitschakelen.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Een willekeurige auteur die een handtekening heeft gezet terwijl het certificaat was verlopen of ingetrokken. (javascript:ToggleDiv('divExpCollAsst_13'))
De gebruiker wordt gewaarschuwd dat het certificaat verlopen of ingetrokken is. De gebruiker kan de macro's naar keuze in- of uitschakelen.
http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050001043Laag (javascript:ToggleDiv('divExpCollAsst_14'))
Als u de beveiliging op een laag niveau instelt, worden alle macro's op dezelfde wijze behandeld, ongeacht de herkomst of de status van het certificaat. Bij een lage beveiliging worden geen waarschuwingen weergegeven en vindt geen handtekeningvalidatie plaats. Alle macro's worden automatisch ingeschakeld. Gebruik deze instelling alleen als u zeker weet dat alle macro's in de bestanden afkomstig zijn van betrouwbare bronnen.
Opmerking In Microsoft Office 2003 en hogere versies worden alle XML-bestanden met verwijzingen naar XSL-bestanden door een component gecontroleerd op onveilige scriptcode. Als een hoog beveiligingsniveau voor macro's is ingesteld, wordt een script met onveilige code niet uitgevoerd. Als een gemiddeld beveiligingsniveau is ingesteld, wordt de gebruiker gevraagd of de onveilige scripts in XSL-bestanden wel of niet moeten worden uitgevoerd. Bij een laag beveiligingsniveau worden onveilige scripts gewoon uitgevoerd.

Mimosa
11 May 2006, 14:26
Zelf macro's opnemen heb ik nog nooit gedaan :damn: . Het ligt wel niet alleen aan de beveiliging hoor want hij voerde de macro wel uit in het oude sjabloon. Ook op 't werk, maar hij nam de macro niet automatisch mee in het nieuwe gewijzigde sjabloon.
Ik ga thuis nog eens proberen en als 't niet lukt vraag ik aan de "maker" of hij de macro er opnieuw insteekt...
Met dank alvast voor deze reactie, baloeke!:good:

compuchrisje
11 May 2006, 18:43
Ben ook niet zo dik vertrouwd met makro's en al zeker niet met versies na office 2000. Maar ik weet wel (nu toch na lezing van hierboven) dat je met makro's aanpassingen maakt aan normal.dot. In Office 2000 kon je bepalen of dit mocht veranderd worden of niet. Best van niet natuurlijk, zal ook in de jongere versies zo zijn. Dus mss zelf een mimosa.dot maken waarin je die makro's wél toelaat?

Mimosa
12 May 2006, 08:41
Het gaat hem over een Wordsjabloon met macro's in verwerkt. In 't begin van dat doc. krijg ik tekst (een week, met datum en al ingevuld) Als ik vb. dat sjabloon nu open begint hij op zat. 20 mei en stopt op zondag 28 mei (daarvoor zorgt die macro) Maar er staan nog dingen in dat sjabloon verwerkt: namen van verenigingen... Zodat ik niet elke week diezelfde dingen hoef in te tikken.
Vroeger was het zo, als vb. 1 van die verenigingen een andere naam kreeg, of standaarduren in het "weekgedeelte" veranderden... dan kon ik dat gewoon aanpassen en opnieuw als sjabloon opslaan en de macro bleef werken (in dit nieuwe aangepaste sjabloon) Nu lukt dat dus niet met die Office 2003.
Dit weekend ga ik nog 1 ding proberen op dat oude pc-tje met Office XP de sjabloon aanpassen en opslaan. Kijken of de macro het doet en dan op de pc zetten met Office 2003 (in de hoop dat de macro het daar blijft doen!)
Via extra/macro/macro's kan ik via bewerken wel kijken wat er is ingestoken. Vraag is kan ik dit alles kopiëren en dan in nieuwe sjabloon via macro opnemen gewoon plakken?
Ik probeer eerst mogelijkheid 1 = oude pc-tje!
Bedankt alvast voor de reacties!

compuchrisje
12 May 2006, 11:58
http://office.microsoft.com/nl-nl/assistance/HP051894221043.aspx
Gaat over problemen bij het overnemen van macro's vanuit andere word documenten, mss staat hier wat je zoekt.

Mimosa
12 May 2006, 17:25
@compuchrisje:Ik citeer (waaraan ik hoopte een boodschap te hebben):
Macro's die zijn opgeslagen in documenten of sjablonen van Microsoft Word 2000 en Word 2002 kunnen zonder conversie worden uitgevoerd in Microsoft Office Word 2003.
Macro's die zijn opgeslagen in documenten of sjablonen van Office Word 2003 zullen in Word 2000 en Word 2002 eveneens normaal functioneren, tenzij de macro's methoden en eigenschappen bevatten die pas in Office Word 2003 zijn geïntroduceerd.
Maar ik vrees dat het hier gaat over een overschrijven van de ene Office-versie naar de andere en dan blijft idd die macro werken. Maar ik wil in dat sjabloon 2 woorden wijzigen en opnieuw opslaan als sjabloon (en vroeger bleef de macro werken en nu niet)
Toch dank voor de moeite! (y) :bow: Dit weekend pluis ik de rest verder uit. ;)

compuchrisje
12 May 2006, 18:57
Succes met de pluisjes, weet het te vertellen hoe het moet he, altijd handig voor andere leden.

Mimosa
13 May 2006, 10:51
Dat was ik al van plan, compuchrisje ;) Ik zit nu op mijn werk (moet vervangen) Van zodra ik de kans heb, pluis ik verder uit en laat ik hier nog wel weten wat de uiteindelijke oplossing geworden is. Nogmaals dank voor je moeite! :good: :thx:

Mimosa
15 May 2006, 09:02
@Compchrisje: ik heb dit voorbije weekend nog niks kunnen verder uitpluizen :cry: Maar we blijven in blijde verwachting leven wat dit hier betreft ;)

Mimosa
17 May 2006, 08:36
@ Compuchrisje en @Baloeke: ik heb gisteren geprobeerd om op dat "oude" bakske met office Xp het sjabloon aan te passen en opnieuw als sjabloon op te slaan, maar hij neemt de macro's ook niet mee :cry: 'k Begin me zelfs af te vragen of het wel in Office Xp was dat ik vroeger dingen veranderde en opnieuw als sjabloon opsloeg :damn: Of het eventueel niet nog een vroegere versie was :damn:
Als ik kijk bij Extra/Macro/Macro's zie ik de Macronaam. En dan op bewerken zie ik daar dan één en ander wat ik eventueel kan kopiëren en plakken in een tekstdocument. Maar macro's opnemen heb ik zelf nog nooit gedaan! Is dat moeilijk? Kan ik die tekst dan uit dat tekstdoc. weer plakken in één of andere stap van macro's opnemen? Ik zal bij gelegenheid even de helpfunctie moeten raadplegen...
Nu verander ik gewoon elke week 2 woorden nadat het sjabloon is opgeroepen.
Wat ik natuurlijk ook nog kan, is het sjabloon terugsturen naar afzender en vragen dat hij het voor me aanpast. Maar dan heb ik ook niks bijgeleerd :damn:

compuchrisje
18 May 2006, 11:35
Om zelf macro's aan te maken heb ik wel iets handigs gevonden, en heel duidelijk ook. Wel ff alles lezen, 't is in lesjes van enkele paragrafen per stuk: http://www.diskidee.nl/software/cursussen/?id=5614
Denk da'k het hiermee ook zou kunnen!

Baloeke
18 May 2006, 11:48
Hier is zijn er nog te vinden http://office.microsoft.com/nl-nl/assistance/hp051894201043.aspx of http://www.xs4all.nl/~wjsn/macroword.htm

Mimosa
18 May 2006, 21:13
@Compuchrisje en @Baloeke: bedankt voor deze bovenstaande links! :good: Ik heb nog niet alles gelezen. Maar ik denk dat ik er wat zal kunnen mee doen. :thx: Ze spreken wel van dat we later moeten laten "uitvoeren". Maar mijn macro (waarvan sprake) die voert de macro automatisch uit op moment dat ik sjabloon open. Maar misschien staat dat ook wel uitgelegd in één van jullie linken? Ik heb nog niet alles bekeken en gelezen. Ik zal dat op mijn gemak doen. Eerste bedrijf = de linken opslaan ;) Daarna aan de studie ;)

phwp
21 May 2006, 20:12
Als het alleen om het opslaan van een veranderd sjabloon gaat onder dezelfde naam, dan is het niet zo moeilijk: sla het op onder een andere naam, ga dan na de map met de sjablonen, verwijder de oude en hernoem de nieuwe

Mimosa
21 May 2006, 20:27
Als het alleen om het opslaan van een veranderd sjabloon gaat onder dezelfde naam, dan is het niet zo moeilijk: sla het op onder een andere naam, ga dan na de map met de sjablonen, verwijder de oude en hernoem de nieuwe
Neenee, dat is het probleem niet! Het is die macro die me duvelt! Ik vrees dat ik in het nieuwe bestand de macro zal moeten opnemen en daarvoor kreeg ik tips van Compuchrisje en Baloeke (zie hun linken) Maar ik moet dat nog grondig bestuderen!

Mimosa
7 August 2006, 19:59
Gewoon even melden en danken! Ik heb eindelijk de tips van Compuchrisje en Baloeke grondig gelezen en bestudeerd.
Met de lessen die gegeven werden op volgende link van CC: http://www.diskidee.nl/software/cursussen/?id=5614
Heb ik veel bijgeleerd en kon ik de macro kopiëren en plakken in het nieuw gemaakte sjabloon.
Nogmaals dank en nu mag dit ook gesloten worden.