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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2010, 08:19   #1
marc-nikita
ничего не понимаю.
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 37
По умолчанию макрос замена значений последняя не занятая строка

привет всем! имеется вот такая структура

Sub Макрос2()

Dim a, b As String

a = ActiveCell.Row + 1

b = InputBox("b")

Selection.Replace What:=a, Replacement:=b, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub

макрос работает так: я выделяю определенное количество ячеек в строке, запускаю макрос, макрос спрашивает у меня число последней не занятой строки под выделенными ячейками, я ввожу этот номер строки, и у меня в выделенных ячейках меняются определенные значения.

так вот, ребят, я не знаю как сделать чтобы переменная b не задавалась вручную, а изменалась автоматически в зависимости от последней не занятой строки под мною выделенными ячейками.... Как сделать, помогите пожалуйста??...
разбуди всех людей от кошмарного сна,
Вокруг давно всё не так и повсюду война!
marc-nikita вне форума Ответить с цитированием
Старый 01.02.2010, 06:24   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Номер последней не занятой строки под выделенными ячейками можно определить, например, так:
Код:
With Selection.CurrentRegion
    i = .Row + .Rows.Count
End With
MsgBox i
После выполнения данного кода, переменная i (типа Long) будет содержать номер требуемой строки.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 07.02.2010, 12:25   #3
marc-nikita
ничего не понимаю.
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 37
По умолчанию

спасибо! единственный кто согласился помочь!
разбуди всех людей от кошмарного сна,
Вокруг давно всё не так и повсюду война!
marc-nikita вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос на проверку значений serafim09 Microsoft Office Excel 12 08.09.2009 13:57
Макрос для формата значений segail Microsoft Office Excel 3 13.06.2009 20:54
Word. автоматическая замена значений belikk Microsoft Office Word 8 07.03.2009 11:03
Замена значений в массиве, на указанное, одномерные массивы. паскаль Кирилл17 Помощь студентам 10 22.12.2008 19:56
Занятая память при работе приложения.Вопрос. Brizz Общие вопросы Delphi 3 03.01.2008 13:27