Страницы: 1
RSS
сделать десятичные числа (КОД)
 
есть код вожу десятичные выводит целые только числа нужно чтобы показывал все числа после запятой
Код
Sub test1()
  Dim i&, s$: t = Range("A1")
With CreateObject("VBScript.RegExp"): .Pattern = "\d+\*\d+\*\d+": .Global = True
For i = 0 To .Execute(t).Count - 1: s = s & "+" & "(" & .Execute(t)(i) & ")": Next
  Range("F1").NumberFormat = "@": Range("F1") = "=" & Mid(s, 2)
End With
End Sub

60*12*1,14+55*18*1,14+35*20*1,14+115*15*1,14+46*16*1,14+65*15*1,14
ставлю так
выходит так
=(60*12*1)+(55*18*1)+(35*20*1)+(115*15*1)+(46*16*1)+(65*15*1)
после запятой невидит
 
Как просите, так и показывает. d в регулярных выражениях - цифра от 0 до 9.
Зачем такие сложности?
Код
Sub test1()
Dim t As String: t = Range("A1").Value
  Range("F1").Value = "=(" & Replace(t, "+", ")+(") & ")"
End Sub
 
RANGE("A1:A40") дклвю там ошибку выдает error 13
 
Там - это где? Показывать надо.
Страницы: 1
Наверх