Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Macro in Standaard Excel-bestand  (gelezen 6153 keer)

0 leden en 1 gast bekijken dit topic.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.193
  • Geslacht: Man
  • Nobody is perfect, not even me...
Macro in Standaard Excel-bestand
« Gepost op: 08 maart 2008, 20:21:29 »
Hallo Excellers,

even mijn vraag verduidelijken: Ik heb bepaalde macro's gemaakt, en deze staan in de Modules van een bepaald xls-bestand: xxx.xls. De macro's worden aangestuurd door zelfgemaakte knoppen in mijn knoppenbalk, waaraan de macro is verbonden.

Als ik nu diezelfde knoppen (macro's ) wil gebruiken in een Nieuw (Map1.xls) Excel bestand, dan opent ook het xxx.xls bestand, teneinde de macro te kunnen toepassen.

Zeer logisch, en werkt prima, maar ik zou deze macro's ergens willen plaatsen zodat ze bij elk xls-bestand kunnen gebruikt worden, zonder dat xxx.xls wordt geopent. Ik wil die macro's dus op een plaats waar ze door elk xls-bestand worden gezien.

In STANDARD.XLS in de Map Mijn documenten\Standard
staat 3 cellen chinees (code waarschijnlijk). De macro's hier in een module plaatsen werkt niet...  :(

Iemand... ???

:) SoftAid :)       
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Macro in Standaard Excel-bestand
« Reactie #1 Gepost op: 08 maart 2008, 21:59:27 »
SoftAid, Het is vreemd als je niet de macro's kan gebruiken (aanroepen) vanuit je Personal.xls (=engelse versie.... ik dacht dat de NL versie iets van Persnlk.xls als default macro-map had).
Als je die bewuste code in je personal.xls plaatst, en dan een knop in een nieuw workbook maakt en die daarnaar verbindt, lukt het dan nog niet?

Je zou als test een kleine sub in je personal.xls kunnen zetten die je dan vanuit ieder willekeurig workbook moet kunnen aanroepen in je worksheets.

Zie je trouwens je personal.xls in je VBA projects?
Zo niet... Neem ff een macro-regeltje op die je laat opslaan in je personal.xls en sluit daarna je macro-opname. Je personal.xls moet nu wel zichtbaar zijn in je project browser.

Het gebruik van functies is trouwens een ander verhaal. Daar zal je een add-in workbook voor moeten creëren.

Groet, Leo
______________________________

Groet, Leo

Emphyrio

  • Gast
Re: Macro in Standaard Excel-bestand
« Reactie #2 Gepost op: 09 maart 2008, 08:28:38 »
Hoi SoftAid  :)

Een oplossing zou kunnen zijn, om je macro te saven  (Save As...) als een .xla bestand (een Add-In).

Daarna vink je deze Add-Inn aan (Tools | Add-Ins).

Emphyrio  :)


Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.193
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Macro in Standaard Excel-bestand
« Reactie #3 Gepost op: 09 maart 2008, 11:55:44 »
Hallo Redhead,

met jou voorstel (Persnlk.xls) heb ik hetzelfde probleem als met xxx.xls, als ik in een nieuw werkboek een van mij knopen wil gebruiken, dan opent Persnlk.xls ook.µ

Hallo Emphyrio,

ook bedankt voor het meedenken, maar helaas....

Ik kan perfect een Add-In maken, en deze staat dan ook in de projectverkenner van VBA als ik excel open, met daarin een module met de betreffende macro's, maar bij het willen toewijzen van een macro aan een van "mijn" knoppen worden macro's van deze eigen Mijn.xla niet weergegeven in de lijst van macro's.

Ik kan de knop dus niet toewijzen aan een macro in een invoegtoepassing.

Hou U niet in, heren en dames....  ;D ;D ;D

:) SoftAid :)       

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Emphyrio

  • Gast
Re: Macro in Standaard Excel-bestand
« Reactie #4 Gepost op: 09 maart 2008, 13:08:45 »
Hoi SoftAid  :)

Op deze website staat een methode uitgelegd, om een zelfgemaakte macro als een Add-In te saven en te imigreren en alzo dus te kunnen gebruiken in verschillende workbooks.

Misschien zet deze uitleg je op het goede been ;)

Emphyrio  :)

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.193
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Macro in Standaard Excel-bestand
« Reactie #5 Gepost op: 11 maart 2008, 21:33:13 »
Hallo RedHead,

macro's opgeslaan in persnlk.xls en de knoppen herbenoemd, maar noppes.

@ Emphyrio,

idem ditto met de uitleg in het (zeer interessante) artikel over zelf een Add-In te maken, maar de info in dat artikel is niet kompleet (zie laatste deel van macro) en werkt helaas ook niet.

Ik was wel wat fout aan het gaan wat bepaalde macro's aangaat. Je kan bijvoorbeeld geen macro laten uitvoeren waar de instructies in de macro niet kunnen verwijzen naar waarden of gebieden (of werkbladen) in een werkblad als die niet bestaan.

Zo was er een macro die ik in verschillende werkboeken wilde gebruiken (Valideren/ Valideren verwijderen) gekoppeld aan een range in één werkboek. Deze macro werkt natuurlijk niet in een ander werkboek, als daar niet identiek dezelfde range bestaat :-[

toch blijft mijn vraag geldig. In welk bestand (XLA of xls) slaat Excel de knoppenbalk van Excel op, ongeacht of er een Werkboek geopent is of niet ???

:) SoftAid :)       

Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Emphyrio

  • Gast
Re: Macro in Standaard Excel-bestand
« Reactie #6 Gepost op: 11 maart 2008, 21:42:48 »
Hoi SoftAid :)

En we geven nog niet op  ;) ;D

Zoekend naar een antwoord op jouw laatste vraag, kwam ik het volgend artikel tegen ;)

Citaat
Excel bewaart knoppenbalken in een bestand op de harde schijf, genaamd Excel.xlb of Username8.xlb, afhankelijk van de XL versie.


Emphyrio  :)

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.193
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Macro in Standaard Excel-bestand
« Reactie #7 Gepost op: 12 maart 2008, 00:28:24 »
Hallo Emphyrio,

Ik heb wel het bestand excel10.xlb gevonden (OfficeXP, Excel 2002 NL), en als ik dit bestand dubbelklik dan opent Excel zonder werkboek. Dat is dus prima. Ik kan ook bepaalde knoppen weghalen uit de knoppenbalken, maar niet die van de macro's die ik zelf aangemaakt heb, en die in andere eigen werboeken zitten. Een xxx.xla bestand dat ik zelf aangemaakt heb, en waar mijn macro's ook in gecopieerd staan is wel zichtbaar in Projectverkenner, maar het excel10.xlb bestand niet, dus daar kan ik niets mee doen.

Ik denk dat ik het er voorlopig maar meer ga doen zoals het is. Ik heb hier al zoveel jaren mee geleefd, ik zal het nog wel even volhouden.

Dus aan iedereen, RedHead en Emphyrio in het bijzonder, bedankt voor het zoeken.

:) SoftAid :)       
 
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline gipsycd2

  • Lid
  • *
  • Berichten: 60
  • keep it country
Re: Macro in Standaard Excel-bestand
« Reactie #8 Gepost op: 19 maart 2008, 21:32:47 »
Hoi @ll,

Misschien raar dat ik hier op antwoord  :-[, maar heb hetzelfde probleem voor, Danny (spyder) heeft in het verleden voor mij ook een knop bijgemaakt om telkens heel de werkmap te beveiligen en omgekeerd.
Na mijn pc te formateren en heel de rimram moest ik die knop terug hebben omdat het heel gemakkelijk was  :).
Via mail heeft ie me dan uitgelegd wat ik moest doen om de knop er terug bij te zetten.
Knop staat er ondertussen terug bij.
Maar ook nu als ik de werkmap beveilig of de beveiliging ophef opent er zich een andere werkmap, na dat te melden aan mijn broer (spyder) wist hij waaraan dat lag.

Ofwel heb ik het erg mis met mijn probleem te vergelijken met dat van Softaid en denk ik dan dat normaal gezien voor zulke experts als jullie de oplossing voor de hand zou moeten liggen :-X.

Ofwel heb ik heel de vraag verkeerd begrepen wat mij dan ook logischer zou lijken, omdat ik vind dat dit voor jullie geen probleemvraag kan zijn aangezien ik het grootste deel van wat ik van excel ken via dit prachtige forum heb geleerd (dank aan iedereen  ;))en enkel een basis cursus excel1 heb gevolgd  en ook wel enige uurtjes (lees: dagen) msn ;D.

Ik hoop voor je dat in elk geval je probleem word opgelost en het mijne dus ondertussen ook  ;D.

Mvg Gipsycd2

MS-7048 MICRO-STAR INTERNATIONAL CO., LTD, Intel(R) Pentium(R) 4 CPU 3.00GHz, 2992 MHz, RADEON 9800 XT AGP (0x4E4A)RADEON 9800 XT Secondary AGP (0x4E6A), C-Media AC97 Audio Device,
Windows XP, Home, SP2, NLD, HDD:195 GB, C:\, NTFS, 1024 MB RAM,
Nod32 Antivirus, Outlook Express

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re: Macro in Standaard Excel-bestand
« Reactie #9 Gepost op: 20 maart 2008, 00:14:37 »
Citaat
maar heb hetzelfde probleem voor
Oeps, sorry.  :-[ Vorige keer vergeten te doen. :-[

Citaat
Maar ook nu als ik de werkmap beveilig of de beveiliging ophef opent er zich een andere werkmap, na dat te melden aan mijn broer (spyder) wist hij waaraan dat lag.
De remedie die ik wilde toepassen (en waarvan ik bijna zeker ben dat ze werkt omdat ik dat in het verleden al eens gedaan had)  is beschreven door Redhead. Omdat zijn reactie weinig resultaat opleverde, had ik daar niet expliciet meer op gereageerd. :-[

Citaat
Ofwel heb ik het erg mis met mijn probleem te vergelijken met dat van Softaid

Het lijkt hetzelfde probleem te zijn, maar waarom dit dan voor problemen zorgt, … ik weet het niet zo direct. Misschien ergens een misverstandje? 8)

Citaat
omdat ik vind dat dit voor jullie geen probleemvraag kan zijn

De simpelste dingen kunnen soms voor de grootste problemen zorgen omdat je het veel te ver gaat zoeken. ;D

Hoe zou ik het (proberen) opgelost hebben? (voorlopig uit het blote hoofd tot ik aan mijn broer's  PC kan gaan zitten :-[)

Heb je reeds code in je persnlk.xls staan die je nog nodig hebt? Kopieer deze eerst en plak 'm voorlopig in een kladblok bestand.
Ga vervolgens naar C:\Documents and Settings\<Gebruikersnaam>\Application Data\Microsoft\Excel\XLSTART en verwijder het bestand "persnlk.xls".
Start Excel terug op en ga naar Extra> Macro> Nieuwe macro opnemen .
Selecteer onder "Macro opslaan in:" de Persoonlijke werkmap en druk op OK.

Tik in een cel iets en (gewoon wat bladvulling) en klik op de knop "Opname stoppen"
Ga vervolgens naar Extra> Macro> Visual Basic Editor en open onder VBAProject (Persnlk.xls) het mapje Modules. Dubbelklik Module 1 en plak hier de code waaraan je je knop wil koppelen.
Sluit de VBA editor af, en sluit daarna Excel. Je krijgt de vraag of je de wijzigingen in de persoonlijke werkmap wil opslaan. Antwoord hier bevestigend.

Vervolgens open je de map waarin je de code wil gebruiken, klik met rechts op je werkbalk, selecteer "Aanpassen" en klik met rechts op de knop waar je je code aan toe wil voegen. Selecteer "macro toewijzen en kies voor de juiste macro('s).

Iemand die alvast eens wil proberen of het werkt. ;)

groetjes

PS. @Gipsy,
Moest mijn onzin het teveel "Chinees" zijn voor jou, probeer ik het volgende weekend wel zelf uit. ;)
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

Offline gipsycd2

  • Lid
  • *
  • Berichten: 60
  • keep it country
Re: Macro in Standaard Excel-bestand
« Reactie #10 Gepost op: 24 maart 2008, 08:36:17 »
@ Spyder,
heb geprobeerd  ???, wacht er wel mee tot het weekend.

Mvg Guy
MS-7048 MICRO-STAR INTERNATIONAL CO., LTD, Intel(R) Pentium(R) 4 CPU 3.00GHz, 2992 MHz, RADEON 9800 XT AGP (0x4E4A)RADEON 9800 XT Secondary AGP (0x4E6A), C-Media AC97 Audio Device,
Windows XP, Home, SP2, NLD, HDD:195 GB, C:\, NTFS, 1024 MB RAM,
Nod32 Antivirus, Outlook Express

Offline spyder

  • Ambassadeur
  • *****
  • Berichten: 5.265
  • PC probleem zit meestal tussen scherm en rugleun
Re: Macro in Standaard Excel-bestand
« Reactie #11 Gepost op: 30 maart 2008, 12:48:10 »
Hoi SoftAid,

Zopas bij mijn broer geweest om dit probleempje op te lossen, en moet zeggen dat mijn bovenstaande manier werkte. ;) 8)
De enige aanvulling waar ik niet bij stilgestaan had, was om de macro toewijzingen op de knoppen terug aan te passen.

groetjes
Windows 7 Ultimate Unknow NLD
Intel(R) Core(TM) i7 CPU         870  @ 2.93GHz 2934
P7P55D-E PRO
NVIDIA GeForce GTX 470 1280MB 1680 x 1050
HD 1 : INTEL SSDSA2M080G2GC (80GB)
HD 2 : ST31500341AS (1,5TB)
HD 3 : ST320006 41AS (2TB)
browser: Maxthon  mail:Thunderbird AV: Bitdefender
Scarlet user

 


www.combell.com