• 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 via vba in cel zetten

Status
Niet open voor verdere reacties.

mulderm

Gebruiker
Lid geworden
2 jul 2004
Berichten
167
Hallo,

Ik wil via VBA een formule, =countA(A5:A2000), in cel A9
zetten.
Is dit mogelijk?
Ik wil namelijk bepaalde Excel-bestanden laten openen en deze
formule in cel A9 zetten om het aantal regels bij te houden..

mulderm
 
mulderm,


Code:
Sub Formule()
    Range("A9").Formula = "=countA(A5:A2000)"
End Sub





Koosl
 
Werkt perfect Koosl, ik heb alleen een klein foutje gemaakt het moet zijn:

Sub Formule()
Range("A9").Formula = "=countA(A10:A2000)"
End Sub

Nog een vraagje,

Hoe controleer ik of deze formule bestaat in cel A9?
Ik dacht aan: msgbox range("A9").value maar dan krijg ik alleen de waarde!

mulderm
 
Mulderm

Code:
Sub Formule()
    If Range("A9").Formula <> "=countA(A10:A2000)" Then
        Range("A9").Formula = "=countA(A10:A2000)"
    End If
End Sub

Nu wordt gekeken of de juiste code er in staat.
Is dit niet, dan wordt die erin gezet.

Maar als je de code uit vorige post gebruikt komt die er toch altijd goed in te staan?


Of wil je die liever gewoon visueel checken met een msgbox?


Koosl
 
mulderm,

(ik was even weg geweest)

Zo zou je de formule kunnen uitlezen en tonen via een MsgBox

Code:
Sub FormuleInMsgBox()
    MsgBox Range("A9").Formula
End Sub


Koosl
 
Dankjewel Koosl,

De bedoeling is namelijk dat ik een hoop bestanden moet langslopen om te controleren en eventueel te corrigeren of deze formule aanwezig is.
Bedankt voor deze weergaloze tips, weer wat geleerd.

mulderm
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan