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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2014, 12:26   #1
vertu81
Пользователь
 
Регистрация: 09.04.2014
Сообщений: 11
По умолчанию Перенос данных из одного листа на другой

вот такая проблема как сделать чтобы 2 столбца(A:B;) с листа "sms_c" переносились в лист(smsSEND) тоже тут (A:B;) потом с листа"sms_c" взялись
столбец (C:D) и дальше сразу ставлялось после предыдущей операции и так со всеми
при добавлении номера в "sms_c" изменилось и список в лист "smsSEND"

P.S лист smsSEND должен включать 2 столбца со всеми значеннями (номер и текст) c-11,c-21,c-31,c-41...
Вложения
Тип файла: rar 123.rar (19.3 Кб, 11 просмотров)
vertu81 вне форума Ответить с цитированием
Старый 09.04.2014, 12:46   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Начало написал - дальше не понял что нужно:
Код:
Sub Macro1()
'
' Macro1 Macro
' Macro recorded 09.04.2014 by Hugo

    Sheets("sms_C").Columns("A:B").Cut Sheets("smsSEND").[A1]

End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 09.04.2014, 13:08   #3
vertu81
Пользователь
 
Регистрация: 09.04.2014
Сообщений: 11
По умолчанию

на листах есть номера телефонов и текст отправки. Там разные группы участников. я использую программу для смс рассылки TELEFUM. ОНА отправляет смс имея параметры "номер" и "текст". чтоб отправить смс мне нужно выделить у каждой группы эти поля и отправлять смс. У каждой группы разный текст отправки .Это длительный процесс и я хочу оптимизировать и облегчить себе работу выделяя раз все номера и текст смс со всего листа отправив одним разом.
vertu81 вне форума Ответить с цитированием
Старый 09.04.2014, 13:12   #4
vertu81
Пользователь
 
Регистрация: 09.04.2014
Сообщений: 11
По умолчанию

За ранее спасибо.
vertu81 вне форума Ответить с цитированием
Старый 09.04.2014, 14:21   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Тогда так попробуйте:
Код:
Sub tt()
    Dim a(), i&, ii&, x&
    a = Sheets("sms_C").[a1].CurrentRegion.Value
    ReDim b(1 To UBound(a) * UBound(a, 2) / 2, 1 To 2)
    For ii = 1 To UBound(a, 2) Step 2
        For i = 2 To UBound(a)
            If Len(a(i, ii)) Then
                x = x + 1
                b(x, 1) = a(i, ii): b(x, 2) = a(i, ii + 1)
            End If
        Next
    Next
    With Sheets("smsSEND").[a1].Resize(x, 2)
        .Columns(1).NumberFormat = "@"
        .Value = b
    End With
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос данных из одного листа на другой a.alexandr05 Microsoft Office Excel 6 19.01.2013 21:51
Перенос данных с одного листа на другой Melnan Microsoft Office Excel 0 01.04.2011 11:58
Перенос данных с одного листа на другой baster128 Microsoft Office Excel 3 05.01.2011 16:35
Перенос данных из одного листа в другой Светланка85 Microsoft Office Excel 2 07.09.2009 09:18
Перенос данных с одного листа на другой knahrn Microsoft Office Excel 4 12.08.2009 08:42