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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.11.2008, 19:39   #1
Kamikaze13
Новичок
Джуниор
 
Регистрация: 19.11.2008
Сообщений: 2
По умолчанию Как перенести определённые данные из строки

В таблице надо перенести часть строки.
А именно чтоб:
В столбец "адрес" попадал "адрес доставки" из первого листа
В столбец "Заказчик" - "Контактные данные"
В столбец "№" - "№ заказа"
В столбец "кол-во" - "общее кол-во изделий"
В столбец "доставка" и "разгрузка" - оплата разгрузки и доставки соответственно
Там есть макрос на отметку строки флажком, но перенести её чего-то не получается. Что делаю не так?
Сразу говорю не спец в написании макросов но хотя бы пример переноса определённой ячейки из выбранного хотелось бы увидеть.
Вложения
Тип файла: rar Сводная таблица заказов.rar (81.3 Кб, 18 просмотров)
Kamikaze13 вне форума
Старый 20.11.2008, 21:32   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

См. вложение.

Для заполнения путевого листа используйте контекстное меню ячеек.
(щелкните правой кнопкой на любой ячейке желтой строки на листе заказов)

В процедуре CopyRow есть закомментированные строки со знаками вопросов вместо номера столбца, так как я не понял, из каких столбцов Листа Заказов брать данные для некоторых столбцов Путевого Листа. Но с этим Вы и сами разберётесь.

Будут вопросы или пожелания по изменению кода - обращайтесь.
Вложения
Тип файла: rar Сводная таблица заказов.rar (87.3 Кб, 32 просмотров)
EducatedFool на форуме
Старый 20.11.2008, 22:11   #3
КаМММ
Почти "Чайник"
Форумчанин
 
Аватар для КаМММ
 
Регистрация: 09.06.2008
Сообщений: 134
По умолчанию

Код:
Sub Вставка()
c = ActiveCell.Row 'Определяем строку активной ячейки
s = Sheets("List").Range("C30").End(xlUp).Row + 1 'Определяем последнюю свободную строку в для копирования
If s < 8 Then s = 8 'проверяем не заголовок-ли
With Sheets("List")
.Cells(s, 3) = Cells(c, 4) 'вставляем значения из данных столбца 4 в путевой столбец 3(номер заявки)
.Cells(s, 4) = Cells(c, 35) 'из 35 в 4ю
.Cells(s, 5) = Cells(c, 36) 'и далее
.Cells(s, 9) = Cells(c, 9)
.Cells(s, 11) = Cells(c, 30)
.Cells(s, 12) = Cells(c, 31)
End With
'готово для одной строки с активной ячейкой на листе с данными
End Sub
Может как-то так?
КаМММ вне форума
Старый 21.11.2008, 10:57   #4
Kamikaze13
Новичок
Джуниор
 
Регистрация: 19.11.2008
Сообщений: 2
По умолчанию

Большое спасибо.
Код обалденный, теперь знаю хоть как писать чтоб самому не запутаться )
Kamikaze13 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенести в новую книгу отмеченые строки Rom1k06 Microsoft Office Excel 11 31.07.2008 12:22
Перенести слова из массива в строки Xardas Паскаль, Turbo Pascal, PascalABC.NET 2 04.05.2008 12:34
как перенести данные с листа excel в текстовой фаил? sergey34 Microsoft Office Excel 6 02.12.2007 22:59
Через запрос перенести данные с 6 таблиц Таня84 БД в Delphi 5 22.03.2007 15:46