Нужно перевести номера телефонов из экселя (несколько листов внутри файла) в блокнот - VBA

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Обращаюсь к гуру макросов, т. к. для меня задача оказалось очень сложной! Нужно перевести номера телефонов из экселя (несколько листов внутри файла) в блокнот. Каждый лист в отдельный файл блокнота. https://cloud.mail.ru/public/6SAb/9xaCSjeiT вот тут он находится Спасибо!!!

Решение задачи: «Нужно перевести номера телефонов из экселя (несколько листов внутри файла) в блокнот»

textual
Листинг программы
  1. Sub copyTXT()
  2.   Dim Sh As Worksheet, Path$, FSO As Object
  3.     Path = ActiveWorkbook.Path + "\" ' папка активной книги или свой путь для сохранения
  4.    Set FSO = CreateObject("Scripting.FileSystemObject")
  5.     For Each Sh In Sheets
  6.         With FSO.CreateTextFile(Path & Sh.Name & ".txt", True)
  7.             .Write Join(WorksheetFunction.Transpose(Sh.Range(Sh.[a2], Sh.Cells(Rows.Count, 1).End(xlUp)).Value), vbNewLine)
  8.             .Close
  9.         End With
  10.     Next
  11.     Set FSO = Nothing
  12. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы