Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как узнать, что в ячейке формула? / 9 сообщений из 9, страница 1 из 1
28.03.2012, 18:43
    #37728180
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что в ячейке формула?
Нужно узнать, содержит ли ячейка формулу, подскажите, кто знает. И если можно как это обнаружить через VBA.
В Экселе4 была функция "ПОЛУЧИТЬ.ЯЧЕЙКУ", в 2007 что-то не нахожу такой.

Спасибо.
...
Рейтинг: 0 / 0
28.03.2012, 19:02
    #37728225
ElenHim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что в ячейке формула?
Range.HasFormula Property


Excel Developer Reference
Range.HasFormula Property
True if all cells in the range contain formulas; False if none of the cells in the range contains a formula; null otherwise. Read-only Variant.
Syntax

expression.HasFormula

expression A variable that represents a Range object.

Example


This example prompts the user to select a range on Sheet1. If every cell in the selected range contains a formula, the example displays a message.

Visual Basic for Applications
Worksheets("Sheet1").Activate
Set rr = Application.InputBox( _
prompt:="Select a range on this worksheet", _
Type:=8)
If rr.HasFormula = True Then
MsgBox "Every cell in the selection contains a formula"
End If


PS
Неужели так трудно в VBE F1 нажать?
...
Рейтинг: 0 / 0
28.03.2012, 19:04
    #37728229
R Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что в ячейке формула?
Valll,
Код: vbnet
1.
If Mid(ActiveCell.Formula, 1, 1) = "=" Then MsgBox "Формула"


для массива сами подумайте :)
...
Рейтинг: 0 / 0
28.03.2012, 19:17
    #37728250
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что в ячейке формула?
Спасибо за код.

Я пробовал такую конструкцию: dddddddd = Worksheets("Ghj").Cells(1, 22).HasFormula

но всё время выдаёт False...
...
Рейтинг: 0 / 0
28.03.2012, 19:25
    #37728266
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что в ячейке формула?
Всё разобрался. Формула моя была верна... С адресацией напутал. Простите.
...
Рейтинг: 0 / 0
28.03.2012, 21:11
    #37728405
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что в ячейке формула?
ValllВ Экселе4 была функция "ПОЛУЧИТЬ.ЯЧЕЙКУ", в 2007 что-то не нахожу такой.
ПОЛУЧИТЬ.ЯЧЕЙКУ есть и в 2007 и в 2010. Подробно о макрофункциях см. здесь . Пример во вложении
...
Рейтинг: 0 / 0
29.03.2012, 19:11
    #37730248
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что в ячейке формула?
Посмотрел ваш файл. Очень любопытно. Сначала я подумал, что вы хотите приколоться... и сделали собственную именную формулу. В принципе, так оно и оказалось, но... Блин, вы же РЕАЛЬНО ссылаетесь на функцию ПОЛУЧИТЬ.ЯЧЕЙКУ(48;...) То что я искал! Но в открытом доступе её ведь нет! По крайней мере на моём EX2007! Значит, она по какой-то причине отключена от демонстрации в списке формул? Хотя функция конечно с запредельными возможностями, может поэтому?

Спасибо за такой способ к ней обратиться!
...
Рейтинг: 0 / 0
29.03.2012, 19:24
    #37730274
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что в ячейке формула?
Serge 007 почитал вашу ссылочку. Это просто "бриллиЯнт изумрудный"! А я думал, что мои любимые макрофункции окончательно в бозе почили! Ради такого праздника откупорю старый макрос на макрофункциях. Называется "ЛИСТ". Позволяет вменяемо демонстрировать список листов открытой рабочей книги. Между нами говоря - он и сейчас многим аналогичным даст фору! Берите люди!
...
Рейтинг: 0 / 0
29.03.2012, 20:43
    #37730369
ElenHim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать, что в ячейке формула?
Valll,

насчёт форы - это врядли. Видимо вы ещё в самом начале пути
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как узнать, что в ячейке формула? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]