• 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 plaatsen met VBA

Status
Niet open voor verdere reacties.

Scallebe

Gebruiker
Lid geworden
29 okt 2014
Berichten
528
Goede morgen specialists

Ik wil volgende formule in een cel plaatsen door middle van VBA :

=IF(B1=DATA!$J$1;9)+IF(B1=DATA!$I$1;8)+IF(B1=DATA!$H$1;7)+IF(B1=DATA!$G$1;6)+IF(B1=DATA!$F$1;5)+IF(B1=DATA!$E$1;4)+IF(B1=DATA!$D$1;3)+IF(B1=DATA!$C$1;2)+IF(B1=DATA!$B$1;1)

ik heb volgende code :

Code:
Range("C1").Formula = "=IF(B1=DATA!$J$1;9)+IF(B1=DATA!$I$1;8)+IF(B1=DATA!$H$1;7)+IF(B1=DATA!$G$1;6)+IF(B1=DATA!$F$1;5)+IF(B1=DATA!$E$1;4)+IF(B1=DATA!$D$1;3)+IF(B1=DATA!$C$1;2)+IF(B1=DATA!$B$1;1)"

Maar ik krijg een "Application-defined or object-defined error '1004'

Wat doe ik fout en hoe kan ik dit oplossen?

Thanks

Pascal
 
Je moet in VBA in ieder geval komma's gebruiken ipv puntkomma's. Begin daar eens mee.
 
Pascal,


in VBA moet je formules in de engelse notatie invoeren.
Dwz geen ";" gebruiken in je functies maar ","

als je dit aanpast, lukt het wel


Lambert
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan