С Днём Победы!
Михаил (МВТ), а не переусложняете ли?
Сергей, пытался найти. Только вот в том, что нашёл, упоминается, что нужно писать самописную функцию - прямой поддержки, вроде нет.
puzin, коль на самом деле окажется, что нет RegExp.Replace в MySQL, то не проще ли через ADODB.Recordset изменить, чем грузить данные в Excel, а потом тянуть назад для обновления? Опять же можно фильтром отобрать из таблицы только те строки, где есть #.
Успехов.
Михаил (МВТ), а не переусложняете ли?
Код |
---|
Public Sub ReplaceT() Dim pReg As Object, pRange As Range Dim i As Long, vData As Variant Set pRange = Range("A2:A" & CStr(Cells(Rows.Count, 1).End(xlUp).Row)) vData = pRange.Value Set pReg = CreateObject("VBScript.RegExp") pReg.Global = True: pReg.Pattern = "#\S*" For i = 1 To UBound(vData) vData(i, 1) = pReg.Replace(vData(i, 1), "") Next pRange.Value = vData End Sub |
Цитата |
---|
Doober написал: Забейте в гугл mysql regex replace,результаты поиска есть. |
puzin, коль на самом деле окажется, что нет RegExp.Replace в MySQL, то не проще ли через ADODB.Recordset изменить, чем грузить данные в Excel, а потом тянуть назад для обновления? Опять же можно фильтром отобрать из таблицы только те строки, где есть #.
Успехов.