Er det muligt at lægge en hvis-funktion i en makro, således, at makroen alene kan køres såfremt ét eller flere forhold er opfyldt?
tilføjet af tjaa
tjaaa
ja...
tilføjet af Poul Løfquist
Ved ikke præcis, hvad du tænker på.
Men om ikke andet kan du begrænse noget af kørslen:
Sub dinMakro()
If ... = ... Then
... ... ...
End If
End Sub
tilføjet af sloumboop
If funktion i makro
Hej Poul,
med dit svar nærmer jeg mig en brugbar løsning 😃 - MEN jeg kan ikke få makroen til at fungere ordentlig..
Nedenstående er et forsimplet eksempel på mit problem; Værdien i A1 kan variere fra 1-4, men uanset hvilken værdi A1 har, så ender makroen i A10 - altså som om makroen springer "then"-delen over.. har du et forslag til, hvor jeg fejler?
Sub Test()
Range("A1").Select
If Number = 1 Then
Range("A5").Select
Else
Range("A10").Select
End If
End Sub
tilføjet af Poul Løfquist
Ved ikke, om du er der endnu.
Sub Test()
tal = Cells(1, 1)
If tal = 1 Then
Cells(5, 1) = tal
Else
Cells(10, 1) = tal
End If
End Sub
tilføjet af sloumboop
Takker
Hej Poul,
Dit eksempel opfører sig lidt anderledes end dét, som jeg var på udkig efter.. men dit eksempel viste mig, at jeg manglede linien tal = Cells(1,1) i mit eksempel, så nu er problemet løst
Jeg takker ærbødigst for dit svar 🙂