Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Macro aan knop koppelen

72 views
Skip to first unread message

ota

unread,
Aug 9, 2003, 11:25:41 AM8/9/03
to
Ik heb een macro in Excel bestand A, die gegevens ophaald uit bestand B.
Beide bestanden staan in dezelfde directorie.

Echter, ga ik deze macro's aan een knop "hangen", dan wordt het hele pad
ingevuld (zeg maar een soort absolute verwijzing).
M.a.w. de bestanden moeten altijd in dezelfde directorie staan, maar dat wil
ik dus niet.

Kortom, is het mogelijk om macro's (in een "relatieve" verwijzing) aan een
knop te hangen. Ongeacht in welke schijf en/of directorie de bestanden
staan, zolang bestand A en B maar wel in DEZELFDE directorie staan.

Hopelijk heb ik mijn probleem een beetje duidelijk kunne maken!
M.v.gr.

Oscar
o.de...@home.nl


S for Software

unread,
Aug 9, 2003, 12:00:57 PM8/9/03
to
Hallo,

Vervang het 'harde' pad door:
ActiveDocument.Path & "\"

succes,
Bert


"ota" <o...@noway.com> wrote in message
news:bh340r$9t7$1...@news1.tilbu1.nb.home.nl...

keepitcool

unread,
Aug 9, 2003, 12:26:00 PM8/9/03
to
Typo van Bert...

t zal de hitte wel zijn :)
Word wert met Documnents, Excel met WorkBooks
ergo:

ActiveWorkbook.Path & "\"

keepITcool (20 graden is ook goed!)

< email : keepitcool chello nl (with @ and .) >
< homepage: http://members.chello.nl/keepitcool >

ota

unread,
Aug 9, 2003, 12:37:41 PM8/9/03
to
Schijnbaar is mijn vraag niet helemaal duidelijk, ik heb het ook een beetje
slecht beschreven!!

Laat ik even stap voor stap vertellen wat ik doe:

- Ik heb een nieuwe knop op de knoppenbalk gemaakt een daar de macro aan
gekoppeld.
- Ik ga naar "Aanpassen".
- Klik met de rechtermuisknop op de nieuwe knop
- Selecteer onderin het snelmenu de optie: Macro toewijzen
- En dan zie ik het volledige pad waar het bestand in staat.
- Ga ik vervolgens het bestand verplaatsen, dan werkt de knop niet meer.
(De macro zelf is OK)

Dat wil ik dus niet, ik wil het bestand in elke directorie kunnen zetten en
dan moet de knop gewoon blijven functioneren.

Groet, Oscar

"ota" <o...@noway.com> schreef in bericht
news:bh340r$9t7$1...@news1.tilbu1.nb.home.nl...


> Ik heb een macro in Excel bestand A, die gegevens ophaald uit bestand B.
> Beide bestanden staan in dezelfde directorie.

> ...


keepitcool

unread,
Aug 9, 2003, 12:52:30 PM8/9/03
to
ja.. eh...

zet die macro in je persnlk.xls (Persoonlijke werkmap) en laat m
daarheen verwijzen.

Anders moet je een methode kiezen waarbij een tijdelijke knop wordt
gemaakt als je een bestand opent met de macro.

sub Auto_Open
with commandbars("standaard")
on error resume next
with findcontrol(tag:="kanweg")
.delete
end with
on error goto 0
with .controls.add(Type:=msoCommandButton, Temporary:=True)
.onaction = "mijnmacro"
.faceid= 4
.tag="kanweg"
end with
end with
end sub

o.i.d. 't is ff uit mn hoofd


keepITcool

< email : keepitcool chello nl (with @ and .) >
< homepage: http://members.chello.nl/keepitcool >

ota

unread,
Aug 9, 2003, 12:55:12 PM8/9/03
to
Uhhh... Slik!!! Die tweede methode gaat me een beetje boven mijn pet.

Het probleem is dat ik het thuis maak, maar het moet op een netwerk worden
geïnstalleerd. Iedereen moet dus van het bestand gebruik kunnen maken. Ik
ben bang dat het niet mogelijk is omdat pernlk.xls op een netwerk schijf
staat waar ik geen toegang toe heb, maar dat weet ik niet zeker.
Weet jij zo of het truukje met de persnlk.xls in dat geval ook werkt?


"keepitcool" <xrrcv...@puryyb.ay> schreef in bericht
news:Xns93D2BFFCA74...@207.46.248.16...

S for Software

unread,
Aug 9, 2003, 12:59:40 PM8/9/03
to
:-(

Ben vanmiddag druk in Word aan het hobbyen, vandaar...

Dank voor de correctie

Bert

"keepitcool" <xrrcv...@puryyb.ay> wrote in message
news:Xns93D2BB7E04...@207.46.248.16...

keepitcool

unread,
Aug 9, 2003, 1:16:23 PM8/9/03
to

Wil je wel helpen hoor...

Stuur maar ff naar mn mail, zorg ik ervoor dat ie n mooi en altijd
bereikbaar knoppie krijgt!

Luc.Heyndrickx

unread,
Aug 9, 2003, 1:22:29 PM8/9/03
to
Tja, inderdaad niet erg duidelijk.
Wat is het nu?
Een macro in bestand A, die gegevens ophaalt uit bestand B?
Oplossing is gegeven: vervang het pad door ActiveWorkbook.path .... enz.
Een macro in bestand A, die gegevens ophaalt uit bestand B, en moet
geaktiveerd worden vanuit B terwijl A nog gesloten is?
moet ook op te lossen zijn door het relatieve pad, maar dan ook bij de
macro.
Plots moet het in een netwerk te gebruiken zijn .... En waar zit dan
bestand A en B? En waarin de macro?

Zou je misschien eens kunnen denken aan een invoegtoepassing?

Luc

"ota" <o...@noway.com> schreef in bericht

news:bh398m$o05$1...@news4.tilbu1.nb.home.nl...


> Uhhh... Slik!!! Die tweede methode gaat me een beetje boven mijn pet.
>
> Het probleem is dat ik het thuis maak, maar het moet op een netwerk worden

> geīnstalleerd. Iedereen moet dus van het bestand gebruik kunnen maken. Ik

0 new messages