Удалить лишние пробелы

Function УдалитьЛишниеПробелы(r As Range) Dim arr() As String arr() = Split(r) For i = 0 To UBound(arr) If Len(arr(i)) > 0 And i > UBound(arr) Then arr(i) = arr(i) Exit Function End If Next i УдалитьЛишниеПробелы = Join(arr(), » «) Продолжить чтение Удалить лишние пробелы

Копирование именованных диапазонов

Sub CopyNameRange() Лист6.Range(«Диапазон2») = Лист6.Range(«Диапазон»).value ‘копирование из диапазона в диапазон Лист6.Range(«A1:A5»).Name = «Привет» ‘создание имени диапазона Лист6.Range(«Диапазон»).Copy ‘копирование диапазона в в ячейку к30 Лист6.Range(«K30»).Select Лист6.Paste End Sub

Добавить Попап меню popUP

‘Это кидаем на WorkBook Private Sub Workbook_Open() Call AddToShortCut2 End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) Call ResetAllShortcutMenus ‘DeleteFromShortcut End Sub ‘Это кидаем в Модуль Option Explicit Sub AddToShortCut2() ‘ Adds a menu item to the Cell shortcut menu (all Продолжить чтение Добавить Попап меню popUP

Сводная таблица из 51 счета

‘Option Explicit »Возможные варианты: ДебетН, КредитН, ДебетО, КредитО, ДебетК, КредитК Sub Svodtabfrom51() ‘ Удаление существующего листа сводной таблицы Dim sName As String ‘ sName = «АгрБаланс» ‘Call delSheet(sName) Dim arr0() As String Dim arr() As String Dim arr1() As String Продолжить чтение Сводная таблица из 51 счета

Тест производительности рез: 0,77мин. (1000007)

Sub longT() t = Timer On Error GoTo CancelHandler Application.EnableCancelKey = xlErrorHandler For i = 1 To 200000 Range(«A1») = i * i / i * (10 / 2) + 7 Next i CancelHandler: Application.EnableCancelKey = xlInterrupt If Err.Number = Продолжить чтение Тест производительности рез: 0,77мин. (1000007)