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

Macro wel of niet uitvoeren aan de hand van waarde cel

Status
Niet open voor verdere reacties.

Vendeburk

Gebruiker
Lid geworden
21 jan 2014
Berichten
41
Beste Lezer,

Ik ben op zoek naar een manier om een macro wel of niet te laten werken.

Dit zou ik graag willen triggeren door een waarde in een cel.

Als A1 = 0 , dan moet er niks gebeuren.
Als A1 = 1 , dan moet de macro wel lopen. de macro wordt wel gestart met een knop.

Alvast bedankt.
 
Zoiets dus.
Code:
sub jemacro()
if range("a1") = 1 then msgbox "A1 = 1"
end sub
 
Of:
Code:
Sub jemacro()
    If Range("A1") <> 1 Then Exit Sub
    [COLOR="#008000"]'De rest van je macro[/COLOR]
End Sub
 
Laatst bewerkt:
Dit moet je toch ergens oproepen die macro.
Dat er niet bij
of moet die onder de werkblad code staan
 
Is niet voor jou, we hebben liever dat je reageert op je eigen berichten.
 
Lees de vraag van begin af aan, dan heb je gelijk je antwoord en hoef je niet verder te denken.
 
das volgens mij een heel duidelijk voorbeeld voor de topic starter
Code:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    If Target.Cells.Count > 1 Then Exit Sub
    If IsNumeric(Target) And Target.Address = "$A$1" Then
        Select Case Target.Value
        Case 10 To 50: Macro1
        Case Is > 50: Macro2
        End Select
    End If
End Sub
 
Da's niet met een knop hoor! :p

Reageer maar op je vele openstaande vragen.
 
werkt 100 % zonder een knop
Maar bon reageer niet op dwaze commentaar
 
De code zal het vast wel ergens doen, maar niet in deze vraag en niet op 1 en 0. :p
 
deze code werkt voor mij.

Code:
sub jemacro()
if range("a1") = 1 then msgbox "A1 = 1"
end sub

Alleen ik als beginner. Ik wil deze code in een bestaande code gebruiken.

Ik dacht met End If dat ik er dan zou zijn, maar dan werkt het niet.

Maar hoe kan ik deze code in een bestaande code toevoegen?

Alvast erg bedankt voor het reageren en meedenken
 
Kijk eens naar de oplossing in #3
 
Laat je macro eens zien.
 
Voila zoals ik dus al vermoede is de topic starter een beginner. Zien het antwoord van de starter in de voorlaatste post. En ik kreeg bakken kritiek te verwerken raar
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan