Вычислить "математический" текст
Nic70y
Дата: Пятница, 01.11.2019, 21:32 |
Сообщение № 1
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
Драсте! Подскажите пжл. тупорылому. есть выражение в виде текста, типа: (1+2)*18+(3/4) и т.д. его нужно вычислить не используя функцию ВЫЧИСЛИТЬ (ни какую) кроме как ПОИСК и ЦИКЛ в голову ничё не лезет (завал на работе + гуглопоиск барахлит и еще куча отмазок) за_ранее спс.
Драсте! Подскажите пжл. тупорылому. есть выражение в виде текста, типа: (1+2)*18+(3/4) и т.д. его нужно вычислить не используя функцию ВЫЧИСЛИТЬ (ни какую) кроме как ПОИСК и ЦИКЛ в голову ничё не лезет (завал на работе + гуглопоиск барахлит и еще куча отмазок) за_ранее спс. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Драсте! Подскажите пжл. тупорылому. есть выражение в виде текста, типа: (1+2)*18+(3/4) и т.д. его нужно вычислить не используя функцию ВЫЧИСЛИТЬ (ни какую) кроме как ПОИСК и ЦИКЛ в голову ничё не лезет (завал на работе + гуглопоиск барахлит и еще куча отмазок) за_ранее спс. Автор - Nic70y Дата добавления - 01.11.2019 в 21:32
bmv98rus
Дата: Пятница, 01.11.2019, 22:11 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
его нужно вычислить не используя функцию ВЫЧИСЛИТЬ
в чем глубокий смысл? Анализатор не так прост получится. Может не поиск а Split но все равно не просто.
его нужно вычислить не используя функцию ВЫЧИСЛИТЬ
в чем глубокий смысл? Анализатор не так прост получится. Может не поиск а Split но все равно не просто.bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение его нужно вычислить не используя функцию ВЫЧИСЛИТЬ
в чем глубокий смысл? Анализатор не так прост получится. Может не поиск а Split но все равно не просто.Автор - bmv98rus Дата добавления - 01.11.2019 в 22:11
Nic70y
Дата: Пятница, 01.11.2019, 22:14 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
ЮMoney 41001841029809
Ответить
Сообщение студенческий вопрос... Автор - Nic70y Дата добавления - 01.11.2019 в 22:14
Pelena
Дата: Пятница, 01.11.2019, 22:29 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
знак равно впереди поставить и Enter нажать не вариант?
знак равно впереди поставить и Enter нажать не вариант? Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение знак равно впереди поставить и Enter нажать не вариант? Автор - Pelena Дата добавления - 01.11.2019 в 22:29
Nic70y
Дата: Пятница, 01.11.2019, 22:35 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
Только шел с обкурки и хотел дописать апдЭйт, чтотоже не канает, тока внутри кода
Только шел с обкурки и хотел дописать апдЭйт, чтотоже не канает, тока внутри кода Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Только шел с обкурки и хотел дописать апдЭйт, чтотоже не канает, тока внутри кода Автор - Nic70y Дата добавления - 01.11.2019 в 22:35
Pelena
Дата: Пятница, 01.11.2019, 22:57 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Ну, знак равно и внутри кода можно поставить [vba]Код
a = "(1+2)*18+(3/4)" Range("A1").Formula = "=" & a b=Range("A1").Value Range("A1").Clear
[/vba]
Ну, знак равно и внутри кода можно поставить [vba]Код
a = "(1+2)*18+(3/4)" Range("A1").Formula = "=" & a b=Range("A1").Value Range("A1").Clear
[/vba] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ну, знак равно и внутри кода можно поставить [vba]Код
a = "(1+2)*18+(3/4)" Range("A1").Formula = "=" & a b=Range("A1").Value Range("A1").Clear
[/vba] Автор - Pelena Дата добавления - 01.11.2019 в 22:57
doober
Дата: Пятница, 01.11.2019, 23:21 |
Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 971
Репутация:
333
±
Замечаний:
0% ±
Excel 2010
Ответить
RAN
Дата: Суббота, 02.11.2019, 10:13 |
Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Ни единого намека на вычислить, и никаких "=" вне кода. Правда, ведмедь обозвал этот код "извращенцем" [vba]Код
Sub Create_NewModule() Dim objVBComp As Object, objCodeMod As Object Dim sCodeLines As String Dim lLineNum As Long Set objVBComp = ActiveWorkbook.VBProject.VBComponents.Add(1) Set objCodeMod = objVBComp.CodeModule lLineNum = objCodeMod.CountOfLines + 1 sCodeLines = "MsgBox(" & [A1] & ")" ' sCodeLines = "MsgBox((1 + 2) * 18 + (3 / 4))" sCodeLines = "Sub Test()" & vbCrLf & _ sCodeLines & vbCrLf & _ "End Sub" objCodeMod.InsertLines lLineNum, sCodeLines Application.Run "Test" objVBComp.Collection.Remove objVBComp End Sub
[/vba]
Ни единого намека на вычислить, и никаких "=" вне кода. Правда, ведмедь обозвал этот код "извращенцем" [vba]Код
Sub Create_NewModule() Dim objVBComp As Object, objCodeMod As Object Dim sCodeLines As String Dim lLineNum As Long Set objVBComp = ActiveWorkbook.VBProject.VBComponents.Add(1) Set objCodeMod = objVBComp.CodeModule lLineNum = objCodeMod.CountOfLines + 1 sCodeLines = "MsgBox(" & [A1] & ")" ' sCodeLines = "MsgBox((1 + 2) * 18 + (3 / 4))" sCodeLines = "Sub Test()" & vbCrLf & _ sCodeLines & vbCrLf & _ "End Sub" objCodeMod.InsertLines lLineNum, sCodeLines Application.Run "Test" objVBComp.Collection.Remove objVBComp End Sub
[/vba] RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Ни единого намека на вычислить, и никаких "=" вне кода. Правда, ведмедь обозвал этот код "извращенцем" [vba]Код
Sub Create_NewModule() Dim objVBComp As Object, objCodeMod As Object Dim sCodeLines As String Dim lLineNum As Long Set objVBComp = ActiveWorkbook.VBProject.VBComponents.Add(1) Set objCodeMod = objVBComp.CodeModule lLineNum = objCodeMod.CountOfLines + 1 sCodeLines = "MsgBox(" & [A1] & ")" ' sCodeLines = "MsgBox((1 + 2) * 18 + (3 / 4))" sCodeLines = "Sub Test()" & vbCrLf & _ sCodeLines & vbCrLf & _ "End Sub" objCodeMod.InsertLines lLineNum, sCodeLines Application.Run "Test" objVBComp.Collection.Remove objVBComp End Sub
[/vba] Автор - RAN Дата добавления - 02.11.2019 в 10:13
Nic70y
Дата: Суббота, 02.11.2019, 10:29 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
Андрей, спс. и всем тоже.
Андрей, спс. и всем тоже. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Андрей, спс. и всем тоже. Автор - Nic70y Дата добавления - 02.11.2019 в 10:29
bmv98rus
Дата: Суббота, 02.11.2019, 10:31 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4115
Репутация:
769
±
Замечаний:
0% ±
Excel 2013/2016
Правда, ведмедь обозвал этот код "извращенцем"
нее, это сКОТский вариант.
Правда, ведмедь обозвал этот код "извращенцем"
нее, это сКОТский вариант. bmv98rus
Замечательный Временно просто медведь , процентов на 20 .
Ответить
Сообщение Правда, ведмедь обозвал этот код "извращенцем"
нее, это сКОТский вариант. Автор - bmv98rus Дата добавления - 02.11.2019 в 10:31
Nic70y
Дата: Вторник, 31.12.2019, 16:41 |
Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
Прошу прошения за долгое молчание и "маленький обман" код в ВБА не нужен был ни кому, был нужен только алгоритм, для сочинения кода на Питон и даже мой "правильный" вариант не понадобился (он по какой-то причине не вставился в сообщение, прикладываю файл) сессия была сдана на 5.
Прошу прошения за долгое молчание и "маленький обман" код в ВБА не нужен был ни кому, был нужен только алгоритм, для сочинения кода на Питон и даже мой "правильный" вариант не понадобился (он по какой-то причине не вставился в сообщение, прикладываю файл) сессия была сдана на 5. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Прошу прошения за долгое молчание и "маленький обман" код в ВБА не нужен был ни кому, был нужен только алгоритм, для сочинения кода на Питон и даже мой "правильный" вариант не понадобился (он по какой-то причине не вставился в сообщение, прикладываю файл) сессия была сдана на 5. Автор - Nic70y Дата добавления - 31.12.2019 в 16:41
krosav4ig
Дата: Среда, 01.01.2020, 01:10 |
Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Nic70y
Дата: Четверг, 02.01.2020, 17:46 |
Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
взаимно ее использование было изначально запрещено использовать
взаимно ее использование было изначально запрещено использовать Nic70y
ЮMoney 41001841029809
Ответить
Сообщение взаимно ее использование было изначально запрещено использовать Автор - Nic70y Дата добавления - 02.01.2020 в 17:46