Страницы: 1
RSS
Как в VBA проверить, является ли число целым ?
 
Добрый день,    
 
Возник такой вопрос: а есть ли в VBA какая-нибудь функция, позволяющая проверить, является ли число целым или дробным. Чтобы выдавала просто ИСТИНА (если целое) и ЛОЖЬ (если дробное) ?    
Я планирую процедуру писать только на событие, если число дробное, поэтому хотелось бы понять, как в массиве вычленить присутствие хоть одного дробного числа....    
 
Спасибо,
 
Int(arr(i)) = arr(i)
KL
 
Ну или так:  
 
Sub test()  
   Dim ЧислоЦелое As Boolean  
   x = 2.5  
   ЧислоЦелое = x = Fix(x)  
   Debug.Print ЧислоЦелое  
End Sub  
 
Sub test2()  
   Dim ЧислоЦелое As Boolean, x As Double  
   x = 2.5  
   ЧислоЦелое = x = CInt(x)  
   Debug.Print ЧислоЦелое  
End Sub
 
Спасибо,    
 
По 1 методу от KL все работает. Разбираюсь со вторым (от EducatedFool).
Страницы: 1
Читают тему
Наверх