Страницы: 1
RSS
Арифметическое выражение в строковой переменной
 
Всем добрый день!  
 
Кто-нибудь сталкивался с такой задачей - есть некое арифмитическое выражение, записанное в строковой переменной:  
 
   Dim st As String  
   st = "1+2+5"  
 
Можно ли каким-то образом вычислить это выражение и получить результат - "8"?  
 
Единственное, что пока пришло в голову - это записать эту переменную в ячейку листа в виде формулы и забрать результат:  
 
Sheets(1).Cells(1, 1).Formula = "=" & st  
 
но использовать лист я бы не хотел. Может есть идеи?  
 
Спасибо
 
evaluate  
95559
 
Sub tt()  
Dim st As String, x  
st = "1+2+5"  
x = Evaluate(st)  
End Sub
 
Гениально!!!  
Спасибо!!!
Страницы: 1
Наверх