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

VBA formule invoegen met verwijzing naar ander werkblad

Status
Niet open voor verdere reacties.

DeToekomst2

Gebruiker
Lid geworden
29 jul 2016
Berichten
91
Middag!


Ik wil een aantal formules d.m.v. een VBA code invoegen in een werkblad. Een aantal van deze formules bevat een verwijzing naar een ander werkblad.

Hoe neem ik dat op in de formule die ik in de VBA code zet?

Een voorbeeld van een code die ik wil 'vertalen':
Code:
=ALS(A4<>"";E4*F4*G4/1000000000*materiaal!F12;"")

Voorbeeldje van een vertaling die ik al heb gedaan, ter verduidelijking:
Code:
=ALS(A4<>"";L4*M4;"")
Deze wil ik in cel BA4 hebben, VBA code:
Code:
Range("BA4").Value = "=if(R[0]C[-52]<>"""",R[0]C[-41]*R[0]C[-40],"""")"
 
Zet de formules in een werkblad.

Kopieer ze dan zonodig met VBA.
 
Je kan het ook zo aanpakken:
Code:
Range("BA4").FormulaLocal = "=ALS(A4<>"""";E4*F4*G4/1000000000*materiaal!F12;"""")"
 
Bedankt beiden!


Cobbe vertelde mij precies wat ik moest weten, Formulalocal blijkt een stuk handiger te zijn.


Fijne avond nog!
 
Opgelet met FormulaLocal, want deze werkt alleen in een Nederlandstalige Excel.
Als je ooit je bestand wil distribueren, of je gaat later over op een Excel in een andere taal werkt deze niet meer.

Gr,

Joske
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan