Como usar uma função IF ao definir uma string?

0

Não é possível escrever

STRINGA = "NamewordStuff" & Format(Date, "YYYY-MM-DD") & "-" & Hours(Now) & _
If Minute(Now)<10 then
    "0" & Minute(Now)
Else
    Minute(Now)
End If _
& ".xlsm"

Como alguém poderia fazer isso da maneira mais elegante, suponho?

    
por henry 19.06.2017 / 16:06

2 respostas

1

Você pode usar Iif :

STRINGA = "NamewordStuff" & Format(Date, "YYYY-MM-DD") & "-" & Hours(Now) & _
Iif(Minute(Now)<10,    "0" & Minute(Now),    Minute(Now)) & ".xlsm"
    
por 19.06.2017 / 16:14
1

Ou formate o número:

STRINGA = "NamewordStuff" & Format(Date, "YYYY-MM-DD") & "-" & Hours(Now) & _
     Format(Minute(Now),"00") & "xlsm"
    
por 19.06.2017 / 16:23