Toon posts:

[Excel] Probleem met kopieren van cellen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb 2 werkbladen. In werkblad 1 staat heel veel data die met allerlei formules wordt verwerkt. In werkblad 2 wil ik verwijzen naar een aantal van die gegevens die in kolom B van werkblad 1 staan.

Het ziet er zo uit

A1
='Werkblad 1'!B1
A2
='Werkblad 1'B6

Ik sla dus de cellen B2 t/m B5 over. Ik wil de eerste 1000 cellen op deze manier vullen. Het probleem is nu dat als ik die cellen (A1 en A2) kopieer, ik niet 'Werkblad1'!B11 en 'Werkblad1'!B16 krijg, maar

A3
='Werkblad1'!B3 en
A4
='Werkblad1'!B8

Hoe krijg ik het voor elkaar om A3 t/m A1000 te vullen op deze manier?
Ik kan natuurlijk gaan typen....

BTW: ik kan helaas de structuur van werkblad1 niet aanpassen, omdat ik de data vanaf een website trek.

[ Voor 6% gewijzigd door Verwijderd op 11-04-2005 23:10 ]


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

A1: =VERSCHUIVING(Blad1!B$1;(RIJ()-1)*5;0) en dan maar slepen. :P

of een macrootje van een cent:
Visual Basic:
1
2
3
4
5
Sub FillItUp()
    For i = 1 To 1000
        Sheets("blad2").Cells(i, 1).Formula = "=blad1!B" & 1 + (i - 1) * 5
    Next i
End Sub

[ Voor 59% gewijzigd door Lustucru op 12-04-2005 00:40 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Verwijderd

Topicstarter
Bedankt Niesje!

Heb een beetje zitten prutsen met die macro's en het is me gelukt.
Maar ik heb nu het idee dat Excel al die verwijzingen niet aankan. Vanaf rij 42 geeft ie alleen nog de formule weer (dus de verwijzing), maar niet meer waar naar verwezen wordt.

A42:
=Werkblad1!B210

In werkblad 1 staat op B210 gewoon nog een waarde, maar die wil Excel dus niet meer afbeelden in werkblad 2.

Misschien kan ik beter gewoon de waarde uit B210 kopieren, in plaats van een verwijzing te maken.

Hoe pas ik die macro aan zodat ie de waarde kopieert?