'když bude v ActiveCell jakýkoliv text
ElseIf WorksheetFunction.IsText(a) Then
...
...
Else
'a až zde umístit výpočet
c = a * b * 1000
i = MsgBox(Format(a * 1000, "#,##0" & " €") & " = " & Format(c, "#,##0.00" & " Kč"))
...citovat
Zaslal/a Lugr 15.1.2020 17:28
Dobrý den,
vytvořil jsem si své první makro. Vím, že je to amatérské.
Jen bych potřeboval poradit s jednou podmínkou.
"Když bude v buňce text, tak ...."
Sub kurz()
 
 a = ActiveCell
 b = Range("C2")
 c = a * b * 1000
 
 If a = "" Then
 
 i = MsgBox("Vybraná buňka musí obsahovat data!", vbOKOnly + vbExclamation)
 
 'když bude v ActiveCell jakýkoliv text
 ElseIf a = Text Then
 
 i = MsgBox("Vybraná buňka musí obsahovat číslici!", vbOKOnly + vbExclamation)
 
 ElseIf b = "" Then
 
 i = MsgBox("Zadejte kurz.", vbOKOnly + vbCritical, "POZOR!")
 
 Else
 
 i = MsgBox(Format(a * 1000, "#,##0" & " €") & " = " & Format(c, "#,##0.00" & " Kč"))
 
 End If
 
End Sub
Děkuji za pomoc
 
 Oblíbený formulář Faktura byl vylepšen a rozšířen.
  
  Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.