Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - MsOffice | абсолютные ссылки в VBA Excel

Ответить
Настройки темы
VBA - MsOffice | абсолютные ссылки в VBA Excel
Gast81


Сообщения: n/a

Профиль | Цитировать


Привет всем!

Вопросцы такие имеютца:
/Заранее сорри за возможную некорректность, т.к. на VBA пишу в течении трех дней /

В книге Excel'a определенная ячейка
каждого последующего листа ссылается на ячейку предыдущего.

Вопрос первый:

Можно ли в VBA *назначать абсолютные ссылки ячейке на ячейку предыдущего листа (типа Sheets[i-1]).

И еще:

Как можно скрыть значение в ячейке /опять же ячейку задать нужно типа Range[j]/, а при выполнении определенного условия показать его
/значение то есть/

Help, plzzzzzzzzzz!!!!

Отправлено: 05:51, 15-01-2004

 

Пользователь


Сообщения: 135
Благодарности: 0

Профиль | Отправить PM | Цитировать


1.
Цитата:
Можно ли в VBA  назначать абсолютные ссылки ячейке на ячейку предыдущего листа (типа Sheets[i-1]).
Sheets[i-1] - Это ты имел ввиду вероятно относительные ссылки?
А Абсолютные делаются просто: типа  Range("A1".

2
В условном форматировании при не выполнении условия тавишь формат ;;; (три точки с зпт.) и ничего не будет видно

Отправлено: 02:55, 16-01-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Greyman

Человек


Сообщения: 3314
Благодарности: 104

Профиль | Отправить PM | Цитировать


Gast81
Ну с абсолютными/относительными ссылками тут и правда у тебя какая-то путаница, но суть вроде понятна. Например чтобы записать "мама" в ячейке (5,2) второго листа используется команда:
Sheets(2).Cells(5, 2).Value = "мама"
Соответственно никто тебе не возбраняет использовать не абсолютные значения, а переменные. Если же, тебе нужна именно относительная ссылка на лист (т.е. его порядковый номер ты не знаешь, но знаешь каким он идет после или до активного), то сперва необходимо узнать индекс активного листа:
i= ActiveSheet.Index
Теперь тебе известен индекс активного листа, а сылки на другие быдут строится, как я писал выше:
Sheets(i-2).Cells(5, 2).Value = 5
Здесь заполняется ячейка в листе, стоящим чертез один перед активным.
* * Тебе именно это было нужно? Если нет, то поясни по конкретнее.

[s]Исправлено: Greyman, 11:40 16-01-2004[/s]

-------
Будь проще...


Отправлено: 11:40, 16-01-2004 | #3


Новый участник


Сообщения: 32
Благодарности: 0

Профиль | Отправить PM | Цитировать


000

Последний раз редактировалось iam_alex, 11-04-2011 в 11:30. Причина: последующее словоблудие и взаимопосылание


Отправлено: 12:57, 06-02-2006 | #4


Аватара для Pliomera

Технолог


Сообщения: 819
Благодарности: 117

Профиль | Отправить PM | Цитировать


Цитата:
ряд листов имеет вид лист(i)...лист(i+1)
поясните... что это за вид...?
Цитата:
их номера изменялись согласно правилу (+1)
Что это за правило...? Поделитесь секретом...
Цитата:
и можно ли в ячейках, копируя их, получать такой же результат со ссылками на листы и другие книги, как и при копировании ссылок на ячейки данной книги, т.е. при заполнении получаем:
Не будете ли любезны просветить что именно Вы имели ввиду?
Цитата:
книга(i+1)лист(i)
А что уже несколько книг?
Цитата:
можно ли копировать листы так
Цитата:
ну или как еще заблагорассудится...
Да всенепременно...

Отправлено: 13:26, 06-02-2006 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - MsOffice | абсолютные ссылки в VBA Excel

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - MsOffice | Delphi | Работа с Excel в Делфи AL CAPONE Программирование и базы данных 2 03-10-2006 16:27
MsOffice | Макросы Excel, база данных sitaka Программирование и базы данных 2 08-09-2006 20:13
MsOffice | Вставить дополнительную колонну в Excel Baber Программирование и базы данных 4 02-02-2006 21:45
MsOffice | Помогите решить задачу в Excel Yarikus Программирование и базы данных 3 31-01-2005 10:57
Абсолютные ссылки Georgiy Вебмастеру 10 30-07-2004 17:22




 
Переход