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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2013, 12:25   #1
farookh1
 
Регистрация: 17.09.2013
Сообщений: 7
Смущение Перенос строки таблицы на разные листы

Добрый день,я новичок, у меня конечно много вопросов

Пытаюсь разобраться сам, т.е на примере других макросов, но нигде не могу посмотреть
Что такое li as long, long нашел что такое, а вот li не могу найти
Что значит lLastRow l перед LastRow

а вообще задача такая в файле много листов более ста 1-140
есть лист СПИСОК, вот из этого списка нужно раскидать данные по такому условию:
если номер листа совпадает со значением ячейки столбца B, то брать данные из этой строки, т.е если Лист №3, то брать данные из строки №4 Листа СПИСОК, поскольку значение B4=3,а это совпадает с номером листа(3).

В идеале было бы чтоб они сразу в нужные места таблицы листа попадали, но для простоты решил копировать всю строку в лист снизу где нибудь, а потом уже формулами все распределить по местам
Вложения
Тип файла: zip Все помещения нд.zip (39.1 Кб, 8 просмотров)
farookh1 вне форума Ответить с цитированием
Старый 17.09.2013, 13:05   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
li as long, long нашел что такое, а вот li
В вашем случае li - перменная которой присваивается as тип данных Long
Цитата:
Что значит lLastRow l перед LastRow
l перед LastRow означает, что это также переменная lLastRow
кстати, совсем необязательно l , может быть и sLastRow, iLastRow и т.д.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 17.09.2013 в 13:07.
VictorM вне форума Ответить с цитированием
Старый 17.09.2013, 13:20   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

вообще-то ни li ни iLastRow - не значат ничего. просто так программист назвал переменные.
если бы он назвал их v1 и v2 - это никак не повлияло бы на суть макроса.

Ограничений по именам переменных немного в справке их можно вычитать в разделе "Visual Basic Naming Rules"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 17.09.2013, 13:22   #4
farookh1
 
Регистрация: 17.09.2013
Сообщений: 7
По умолчанию

Понятно, а как быть с макросом, к такой задаче

Последний раз редактировалось farookh1; 17.09.2013 в 13:25.
farookh1 вне форума Ответить с цитированием
Старый 17.09.2013, 16:48   #5
farookh1
 
Регистрация: 17.09.2013
Сообщений: 7
По умолчанию

Все, разобрался с этим вопросом, можно закрывать тему! Спасибо.
farookh1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование строк по условию в разные листы korsarqa Microsoft Office Excel 2 23.06.2012 20:51
Перенос строки при достижении границы таблицы gunsoy HTML и CSS 0 30.04.2012 11:54
Таблицы StringGrid в разные листы Excel Marina8 Общие вопросы Delphi 4 21.12.2011 17:58
Дробление таблицы на разные листы MaxxVer Microsoft Office Excel 9 22.03.2010 08:05
Разнести информацию на разные листы asale Microsoft Office Excel 3 13.06.2007 20:16