5tilføjet af

Excel - makroer

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

tjaaa

ja...
tilføjet af

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

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

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

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 🙂
SuperDebat.dk er det tidligere debatforum på SOL.dk, som nu er skilt ud separat.