• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

externe verwijzing variabel maken

Status
Niet open voor verdere reacties.

BartScheffer

Nieuwe gebruiker
Lid geworden
12 apr 2012
Berichten
3
Hoi allen,

ik zit met een vraag waar ik zelf geen antwoord op kan vinden. Misschien dat iemand hier mij kan helpen.
Het volgende is het geval

ik wil in een werkblad verwijzingen naar andere werkbladen maken om het een en ander te totaliseren.

bv in B1 staat ='U:\Data\2012\01\[Demo_01.xlsx]Prijslijst'!$B$1
en in B2 staat ='U:\Data\2012\01\[Demo_02.xlsx]Prijslijst'!$B$1
etc
etc
en in B31 staat ='U:\Data\2012\01\[Demo_31.xlsx]Prijslijst'!$B$1

is het mogenlijk dit variable te maken door bv

c1='U:\Data\2012\01\[Demo_'
c2="'.xlsx]Prijslijst'!$B$1"

en dan
a1='01'
a2='02'
etc
etc
a31='31'

en B1=$c$1&a1&$c$2

en dat er dan TOCH de data uit
U:\Data\2012\01\[Demo_01.xlsx]Prijslijst'!$B$1
gehaald word

mvg

Bart Scheffer
 
Indirect werkt niet met gesloten bestanden.

verander A1 in '01 dus zonder de ' op het einde
en voer dan de macro uit.

Code:
Sub Macro1()
on error resume  next
For Each cl In Range("b1:b31")
    cl.Formula = "='" & Range("c1").Value & Right(cl.Offset(0, -1).Value, 2) & Range("c2").Value
    Next
End Sub

Niels
 
En werkt de macro dan wel op gesloten bestanden?
 
Ja deze werkt wel, de macro zet een formule met een verwijzing naar het bestand zonder indirect.

Niels
 
Mijn formule wordt ook zonder problemen in het bestand opgenomen, de vraag is echter of er ook een resultaat gepresenteerd wordt.
Je hebt gelijk mijn formule geeft geen resultaat bij een gesloten bestand. Doet jouw macro dat wel?
 
Ja die geeft wel een resultaat uit een gesloten bestand.
wat de macro doet is eigenlijk de volgende formule formule plaatsen
Code:
='U:\Data\2012\01\[Demo_02.xlsx]Prijslijst'!$B$1
En die geeft een resultaat uit een gesloten bestand.
De formule is door de macro variabel, dus door de waardes te veranderen en de macro te starten worden de formules aangepast.

Niels
 
Laatst bewerkt:
Hoi Niels28,

Bedankt voor de hulp , echter nu schiet mijn kennis weer tekort.

hoe kan ik een macro maken die direct alle verwijzingen ophaald en in het werkblad bijwerkt ???

macros zijn nieuwe voor mij :o

thnx
 
Laatst bewerkt:
Alt F11
Rmuisknop op VBAproject van jouw bestand => invoegen module
door de code plakken die ik gaf.
Klik in de code en druk f5 om hem uit te voeren.

Om een knop te maken op je werkblad:
Tabblad ontwikkelaars (eventueel nog weergeven aanvinken bij optie voor excel, bij excel2007 bij populair)
invoegen => knop (eerste icoontje)
hang hier je macro aan.

Niels
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan