Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2010, 23:37   #1
joni99
Новичок
Джуниор
 
Регистрация: 02.10.2010
Сообщений: 2
По умолчанию перевод столбца из 500 номеров в строку

нужно перевести 500 телефонных номеров из столбца в строку формата doc с разделением " ; " точка запятая. кто знает как отпишитесь. рыл рыл нет и ничего не нашел .
joni99 вне форума Ответить с цитированием
Старый 02.10.2010, 23:39   #2
joni99
Новичок
Джуниор
 
Регистрация: 02.10.2010
Сообщений: 2
По умолчанию

забыл написать что столбец ексель . Сори
joni99 вне форума Ответить с цитированием
Старый 02.10.2010, 23:44   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Отписуюсь.Если макросом.Копируется столбец.вставляется в Ворд.Замена VBCRLF на ;
Самому файлик составлять неохота
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 02.10.2010, 23:59   #4
alyon_ka
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 40
По умолчанию

вот код, который скопирует выделенные ячейки (будь то столбец или строка в Екселе) в текстовый файл с разделением ";". Файл сохранится в том же месте что и файл с макросом. Т.е. копируете этот код в модуль любой екселевской книги, выделяете в нужной книге ячейки, запускаете макрос на выполнение, в результате появится текстовый файл "Телефонные номера.txt" с номерами в строку и с разделителем ";", а с него уже хоть в ворд, хоть куда
Код:
Sub main()
    For Each Z In Selection
            stroka = Z & ";" & stroka
    Next Z
        If stroka <> "" Then
            path_f = ThisWorkbook.Path
            FName = "Телефонные номера.txt"
            file_name = path_f & "\" & FName
            Open file_name For Append As #2
                    Print #2, stroka
            Close #2
        End If
End Sub
alyon_ka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно перенести данные из столбца в строку WhiteWW Microsoft Office Access 0 24.05.2010 01:55
Транспонирование данных столбца в одну строку начинающий1 БД в Delphi 2 03.08.2009 15:06
превращение столбца в строку unit-85 БД в Delphi 2 20.07.2009 12:49
Разделить строку на три столбца инженер Microsoft Office Excel 10 01.02.2008 04:58
ImageList1.Draw(Canvas,500,500,n); KAMASUTR Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 12.08.2007 01:44