• 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.

middels macro verwijzingen naar cellen invoegen

Status
Niet open voor verdere reacties.

arjoderoon

Gebruiker
Lid geworden
2 mei 2007
Berichten
476
n.a.v. van mijn vorige post over meerdere worksheets, heb ik nog 1 andere vraag.
als ik straks alle sheets in mijn bestand heb staan (stel even dat het er 30 zullen zijn), wil ik op het eerste werkblad in cel A17 een verwijzing laten opnemen naar cel C1 van het 6e werkblad, en in cel B17 een verwijzing naar cel F4 van dat 6e werkblad.
vervolgens wil ik in cel A18 hetzelfde doen, maar dan van het 7e werkblad etc etc. tot er ook verwijzingen zijn gemaakt naar het laatst blad. (dus vanaf worksheet 6 en verder tot het laatste worksheet).



Dit is ongetwijfeld mogelijk, maar ik kan hier niks over vinden. Gebruik ik de verkeerde zoektermen? Ik weet het niet, maar hoe kan ik dit maken?

Dank (wederom).
 
Nem een macro op:

- klik in een cel
- typ =
- ga met de cursor naar een cel in een ander blad
- geef enter in.
- stop de macro
- bestudeer de macrocode
 
En welke code krijg je dan.

Misschien dat je die dan eens kunt plaatsen.

Misschien dat medeforumleden je dan wel kunnen helpen.

Zelf ben ik niet bedreven in VBA, maar mogelijk dat je met code wel door anderen wordt geholpen.
 
Laatst bewerkt:
ik heb het nu gedaan voor 2 sheets in een willekeurig bestand.
dan krijg ik onderstaande code:
Code:
Sub test()
'
' test Macro
'

'
    Sheets("Blad2").Select
    Range("B1").Select
    Sheets("Blad1").Select
    Range("B1").Select
    Sheets("Blad2").Select
    Range("B2").Select
    Sheets("Blad1").Select
    Range("A2").Select
    Sheets("Blad3").Select
    Range("B1").Select
    Sheets("Blad1").Select
    Range("B2").Select
    Sheets("Blad3").Select
    Range("B2").Select
End Sub

hoe kan ik dit gebruiken om op het eerste worksheet, vanaf cel A17 een verwijzing te krijgen naar een cel op het 6e worksheet, vervolgens op het eerste worksheet 1 cel naar rechts te gaan en daar ene verwijzing op te nemen naar een andere cel op het 6e worksheet. Vervolgens 1 regel naar beneden en nu weer 1 cel naar links (dus A18) om daar een verwijzing op te nemen naar dezelfde cel als op het 6e worksheet, maar nu in plaats van de 6e, de 7e worksheet. etc etc tot de laatste sheet geweest is.
plek van verwijzing - - verwijzing
ws1 A17 - - ws6 B2
ws1 B17 - - ws6 F1
ws1 A18 - - ws7 B2
ws1 B18 - - ws7 F1
ws1 A19 - - ws8 B2
ws1 B19 - - ws9 F1
etc
etc
etc.
(waarbij ws staat voor het worksheet)
 
Je hebt niet gedaan wat ik suggereerde.

Want dan had je deze macrocode gekregn:

Code:
Sub Macro1()
'
' Macro1 Macro
'

'
    ActiveCell.FormulaR1C1 = "=Sheet2!R[1]C[1]"
End Sub

Waarom zouden we je nog meer suggesties moeten geven als je er niets mee doet ?
 
En misschien even je excelvoorbeeldje, ontdaan van gevoelige info.
 
Je hebt niet gedaan wat ik suggereerde.

Want dan had je deze macrocode gekregn:

Code:
Sub Macro1()
'
' Macro1 Macro
'

'
    ActiveCell.FormulaR1C1 = "=Sheet2!R[1]C[1]"
End Sub

Waarom zouden we je nog meer suggesties moeten geven als je er niets mee doet ?

in het kader van ´kort door de bocht´.

ik heb gedaan wat je zei, maar blijkbaar niet de output gekregen die ik volgens jou zou moeten krijgen. Dan moet je niet concluderen dat ik niks doe met je suggesties.

ik heb helaas niet de kennis van deze materie om dit uit mezelf te bedenken. Zou het graag leren zodat ik dit forum niet nodig heb, maar helaas ben ik nog lang niet zover.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan