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

formule (tussen werkbladen) kopiëren met VBA

Status
Niet open voor verdere reacties.

brandernl

Gebruiker
Lid geworden
19 okt 2004
Berichten
445
Voor het voorbeeld heb ik 4 werkbladen (in werkelijkheid meer).
Op Blad 2 in A1 moet de formule komen Blad1!G1 +1, op blad3 in A1 Blad2!G1 +1 enzovoorts.

Waarom werkt deze code niet? Waar zit m'n denkfout?
Code:
Sub datumKopie()
    Dim i As Integer
    For i = 2 To 4 Step 1
        With Worksheets("sheet" & i)
            [a1].Value = "=sheet" & i - 1 & "!rc+7"
        End With
    Next
End Sub
 

Bijlagen

Ongestest en uit het hoofd:

Code:
Sub datumKopie()
    Dim i As Integer
    For i = 2 To 4
        sheets(i).cells(1,1).value = sheets(1).cells(1,1).value + i 
    Next
End Sub
 
toch niet; jouw formule kopieert steeds vanaf blad 1. Zie m'n oorspronkelijke vraag
 
brandernl,

wijzig:
Code:
sheets(i).cells(1,1).value = sheets(1).cells(1,1).value + i

in:
Code:
sheets(i).cells(1,1).value = sheets(i-1).cells(1,1).value + i
 
bijna, maar jullie hebben we wel goed op weg geholpen
Code:
sheets(i).cells(1,1).value = sheets(i-1).cells(1,1).value + 1
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan