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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2013, 10:38   #1
Vadim Lisovec
Пользователь
 
Регистрация: 16.08.2013
Сообщений: 30
По умолчанию Exel 2003 макрос !

Здравствуйте!
У меня вопрос можно не вставлять "дату" и № "офіційного бюлетня"
а воспользоваться каким то Макросом ?
Изображения
Тип файла: jpg Безымянный.jpg (115.6 Кб, 130 просмотров)
Vadim Lisovec вне форума Ответить с цитированием
Старый 21.08.2013, 10:52   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Каким-то можно.
Если смотреть на картинку - анализируем длину строки, если длиннее заданнного, то хвост переносим.
Можно даже просто тупо сплит по пробелу, и пишем первую часть в анализируюмую ячейку, вторую правее - если она есть.
Но с Вашими реальными данными никаких гарантий.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 21.08.2013, 11:09   #3
Vadim Lisovec
Пользователь
 
Регистрация: 16.08.2013
Сообщений: 30
По умолчанию

Мне просто нужно перенести дату и № в соседние ячейки там 1766 строк!
Vadim Lisovec вне форума Ответить с цитированием
Старый 21.08.2013, 11:32   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я по картинке макросы не пишу.
Ну а как это может работать - уже живописно описал
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 22.08.2013, 11:09   #5
Vadim Lisovec
Пользователь
 
Регистрация: 16.08.2013
Сообщений: 30
По умолчанию

[/CODE]
Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Я по картинке макросы не пишу.
Ну а как это может работать - уже живописно описал
Вот уже нашел но все ровно спасибо
Код:
Sub Split_Cells()
    Dim rR As Range, avData, asStr, avRes, lr As Long, lCnt As Long
    
    Set rR = Intersect(Selection.Columns(1), ActiveSheet.UsedRange)
    If Not rR Is Nothing Then
        avData = rR.Value
        If Not IsArray(avData) Then ReDim avData(1 To 1, 1 To 1): avData(1, 1) = rR.Value
        ReDim avRes(1 To UBound(avData, 1), 1 To 2)
        For lr = 1 To UBound(avData, 1)
            If Len(avData(lr, 1)) Then
            asStr = Split(avData(lr, 1), " ")
            avRes(lr, 1) = asStr(0)
            If UBound(asStr) > 0 Then avRes(lr, 2) = asStr(1)
            End If
        Next lr
        Selection.Cells(1, 1).Resize(lr - 1, 2).Value = avRes
    End If
End Sub[/QUOTE]

Последний раз редактировалось Vadim Lisovec; 22.08.2013 в 11:13.
Vadim Lisovec вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
МАКРОС СО СМЕЩЕНИЕМ EXEL 2003 Ирина Розанова Microsoft Office Excel 13 07.09.2012 00:05
Exel 2003 Miki_lapa Помощь студентам 1 13.11.2011 00:36
MS Exel 2003 макрос с фильтрами vbapple Microsoft Office Excel 4 11.07.2011 23:38
Access Exel 2003. Jonestown Помощь студентам 0 06.06.2011 07:25
Exel - при открытии файла через макрос, если файл отсутствует - виснет весь макрос gregory1b Microsoft Office Excel 2 14.10.2010 11:51