Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Visual Basic
Перезагрузить страницу Поиск последней ячейки в Excel
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
kminas kminas вне форума
Member
 
Сообщений: 140
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.10.2005
По умолчанию Поиск последней ячейки в Excel - 25.04.2006, 22:38

Пока самостоятельно не получается. Имеется таблица Columns A-E. Заполняю её макросами. Надо находить последнюю непустую ячейку в этом диапазоне и ставить курсор в столбец "А" ниже нее на 2 строки.
Ответить с цитированием
  (#2 (permalink)) Старый
pashulka pashulka вне форума
Member
 
Сообщений: 1,872
Сказал(а) спасибо: 2
Поблагодарили 57 раз(а) в 53 сообщениях
Регистрация: 11.03.2005
По умолчанию 26.04.2006, 00:37

Если напишите мне напрямую, то я вышлю конкретный пример определения последней заполненной ячейки в определённом диапазоне, без использования UsedRange, xlLastCell и т.п.
Ответить с цитированием
  (#3 (permalink)) Старый
AsidUriel AsidUriel вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 25.04.2006
По умолчанию Re: Поиск последней ячейки в Excel - 26.04.2006, 10:56

Цитата:
Originally posted by kminas
[b]Пока самостоятельно не получается. Имеется таблица Columns A-E. Заполняю её макросами. Надо находить последнюю непустую ячейку в этом диапазоне и ставить курсор в столбец "А" ниже нее на 2 строки.
Попробуй так:
Код:
n = Sheets("Название_листа").Range("A1").CurrentRegion.Rows.Count
Посчитает и присвоит переменой n номер последней занятой строки.

Ну а дальше уже можно действовать по разному, например:

Код:
Cells(n + 2, 1)="текст или что там тебе надо"
Вставит в столбец А в ячейку на две ниже последней слова "текст или что там тебе надо"
Ответить с цитированием
  (#4 (permalink)) Старый
pashulka pashulka вне форума
Member
 
Сообщений: 1,872
Сказал(а) спасибо: 2
Поблагодарили 57 раз(а) в 53 сообщениях
Регистрация: 11.03.2005
По умолчанию 26.04.2006, 13:40

Свойство .CurrentRegion можно применять только при условии, что таблица имеет чёткую структуру и её заполнение не предусматривает возможность наличия пустых строк и столбцов. В противном случае, полученный результат не будет корректным, как например, в данном конкретном случае.
Ответить с цитированием
  (#5 (permalink)) Старый
AsidUriel AsidUriel вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 25.04.2006
По умолчанию 26.04.2006, 14:15

Цитата:
Originally posted by pashulka
[b]Свойство .CurrentRegion можно применять только при условии, что таблица имеет чёткую структуру и её заполнение не предусматривает возможность наличия пустых строк и столбцов. В противном случае, полученный результат не будет корректным, как например, в данном конкретном случае.
В принципе в его посте не сказано, есть в таблице пустые ячейки или нет.

Если ему все нужно проделать один раз то подойдет и мое предложение, а если так и надо заполнять через две ячейки то CurrentRegion не прокатит, это я знаю.

Как говориться все зависит от постановки задачи
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
pashulka pashulka вне форума
Member
 
Сообщений: 1,872
Сказал(а) спасибо: 2
Поблагодарили 57 раз(а) в 53 сообщениях
Регистрация: 11.03.2005
По умолчанию 26.04.2006, 15:05

А если внимательно прочитать весь вопрос, то становится ясно, что пустые строки в этой таблице или есть, или будут после того, как активной станет ячейка, смещённая на две строки вниз.

Ваше предложение, в данном конкретном случае, не будет возвращать корректный результат, даже если это нужно проделать всего лишь один раз.

Действительно, всё зависит от поставленной задачи, но свойство .CurrentRegion имеет свои особенности и использовать его нужно очень осторожно :!:
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel-закрасить ячейки в строке kav76 Вопросы начинающих программистов 5 01.04.2012 17:38
Устойчивые к перемещению ячейки (Excel) korvin Visual Basic 1 02.03.2012 13:45
Пропорции ячейки листа Excel SAS888 Visual Basic 2 12.05.2009 06:08
Как изменить формат ячейки в Excel на VBA Kirillka Visual Basic 11 27.10.2008 10:38
Поиск ячейки в таблице Word kminas Visual Basic 5 18.01.2008 23:57
поиск ячейки в excel mrmuff Visual Basic 6 15.03.2007 04:47
Предыдущее значение ячейки до изменения (удаления) в Excel ViriusNet Visual Basic 1 08.09.2006 19:13
Закрашивание ячейки в Excel SkyHawk C++ Builder 1 08.06.2006 11:42
Ввод переменных в ячейки Excel kminas Visual Basic 2 26.04.2006 23:22
Edit Mode у ячейки Excel Tigra Visual Basic 4 12.04.2004 18:54
Поиск ячейки по формату Anonymous Visual Basic 0 20.01.2004 20:10
Передача данных в указанные ячейки таблицы Excel bfm C++ Builder 2 20.01.2004 09:36



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов