Помогите с макросами в Excel
Дата публикации: 30.04.2025

Помогите с макросами в Excel

57e44f9f

Содержимое статьи:

Задача: Создать макрос, который будет переносить каждое слово выделенного диапазона на новую строку.
Сложность:

  • Задача невозможна для решения с помощью стандартных команд макроса.
  • Необходимо использовать пользовательский код VBA.
    Возможные решения: 1. Использование функции ReplaceAllText:
    Sub SplitWords()
    Dim rng As Range, cell As Range
    Set rng = Application.InputBox("Выберите диапазон:", "Разделение слов", Type:=8)
    If rng Is Nothing Then Exit Sub
    For Each cell In rng.Cells
    cell.Value = ReplaceAllText(cell.Value, " ", vbCrLf)
    Next cell
    End Sub
    Function ReplaceAllText(ByVal text As String, ByVal findText As String, ByVal replaceText As String) As String
    Dim startPos As Integer
    Dim newString As String
    startPos = InStr(1, text, findText)
    Do While startPos > 0
    newString = newString & Left(text, startPos - 1) & replaceText
    text = Mid(text, startPos + Len(findText))
    startPos = InStr(1, text, findText)
    Loop
    ReplaceAllText = newString & text
    End Function

    2. Использование функции Split:

    Sub SplitWords()
    Dim rng As Range, cell As Range
    Set rng = Application.InputBox("Выберите диапазон:", "Разделение слов", Type:=8)
    If rng Is Nothing Then Exit Sub
    For Each cell In rng.Cells
    cell.Value = Join(Split(cell.Value, " "), vbCrLf)
    Next cell
    End Sub


АПТЕЧКА ДЛЯ СОБАКИ
Бесплатный виджет обратной связи для Django
Часы с максимальным размером
Чат рулетка 2026: чаты без предсказуемости и ограничений
Чат рулетка без смс и пароля
Чатрулетка: найди нового собеседника
Чай и кофе: вкус и аромат
Генератор паролей с кодировкой UTF-8
Инновации в российском автопроме
Инновационные методы 3D-печати в бетонных конструкциях
Инновационные методы 3D-печати в строительстве жилых домов
Микроавтобусы и внедорожники из Германии
Нейросети без регистрации и оплаты
Популярные игрушки для детей 4-6 лет
Разговоры с Аней в мессенджере
SEO оптимизация для GEO сайтов
Сервер для веб-хостинга: Безопасность, Скорость, Изоляция
Шины погрузчика: Контроль состояния и диагностика
Системы видеонаблюдения
Смешные приколы
Создание мемов без фотошопа: максимально просто
Топ-5 фототехники для съемки
Учебник Excel в логистике: учёт остатков и подбор авто
VDSina для новичков: простые примеры
Видео-консультация в реальном времени
Наши ссылки