Собственно нужно сделать следующее: в одну ячейку заносят выражение типа 4+5-6 а в другой получить значение данного выражения
как посчитать выражение из текстовой ячейки
29.01.2009 14:17:51
|
|
|
|
29.01.2009 17:14:40
Как один из вариантов....
Допустим ваша текстовая строка находится в ячейке В4. Рядом вставьте =ЛЕВСИМВ(B4;1)+ПСТР(B4;3;1)-ПРАВСИМВ(B4;1). |
|
|
|
29.01.2009 17:33:51
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveCell.FormulaLocal = "=" & ActiveCell.Value End Sub при двойнои клике на ячейку. |
|
|
|
29.01.2009 17:35:49
у марчука конечно универсальней:) ну я тоже нашел решение. все проще простого
Sub sdf() Dim a As String a = Range("I38") Range("I40") = "=" & CStr(a) MsgBox Range("I40") End Sub |
|
|
|
29.01.2009 17:36:54
только я со всякими cstr намутил:) можно и без этого наверно
|
|
|
|
30.01.2009 02:24:38
Или так:
Sub xxx() On Error Resume Next ActiveCell.Offset(0, 1) = Application.Evaluate(CStr(ActiveCell)) End Sub Или вообще так: |
|
|
|
30.01.2009 03:42:36
Переключает в формат даты, если число1 от 1 до 31 и число2 от 1 до 12.
(число1/число2) |
|
|
|
30.01.2009 09:38:25
все украдено до нас (с)прикл шурика
Живи и дай жить..
|
||||
|
|
|||
Читают тему