Уважаемые господа специалисты! Есть задача: вернуть результат формулы, который должен зависеть от формата ячейки. Т.е. есть три столбца с суммами в разных валютах. Требуется в отдельную ячейку записать формат ячейки, а именно валюту. Это как-то возможно реализовать? Я вижу это как-то так:
Sanja, видимо да. Только функция ЯЧЕЙКА что-то не отличает формат 100,00 USD от 100,00 EUR. Она говорит, что и там и тут формат ",2". Или это не форматом называется...
Лишь стремясь к невозможному, можно достичь максимального.
Через UDF лучше применять .NumberFormatLocal. Text не самое удачное решение, т.к. есть форматы с как с ведущими знаками доллара и евро, так и идущими после самих цифр.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
В реализации через .text есть свои преимущества и недостатки. К примеру не сработает если ширины ячейки будет недостаточно для отображении текста. В вашей задаче решите сами что вам больше подходит, возможно совет от Дмитрия.
bedvit, в Вашем случае по ссылке Вам надо было получить именно отображаемое значение. Здесь же надо подсчитать и Numberformat или NumberFormatLocal - самое оно, т.к. он будет использоваться только для определения формата. Суммироваться будет значение ячейки.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Коллеги, я сам не справлюсь с VBA. Мои познания крайне малы в этом вопросе. Я даже не знаю что такое UDF Если это Universl Disk Format, то я не понимаю словосочетания "через UDF"... bedvit, я посмотрел ветку, код в файле, но как это прикрутить к моей задаче нифхурил... Может кусочек кода? Маленький, но понятный...
Лишь стремясь к невозможному, можно достичь максимального.
К сожалению сейчас в пути, дома буду через пару часов. Если ещё будут вопросы к тому времени, набросаю udf. Здесь много знатоков кроме меня, и более подкованных в Vba)
vikttur написал: Независимо от способа решения, разные данные в разных диапазонах - это правильно.
Я с этим полностью согласен, но есть человек, которому нужен ОТЧЕТ. И если в отчет тянуть все столбцы с данными, то он получается нечитабельный. Особенно если принять во внимание, что часть ячеек пустая... И вот поэтому такая засада... На мой взгляд так вообще лучше сводки ничего не придумать! )))
Лишь стремясь к невозможному, можно достичь максимального.
User Defined Function. И в одной их своих тем в феврале этого года Вы уже использовали UDF. Поэтому валить все на незнание как-то не очень вежливо, когда используете подобные решения. За полгода можно было поднатаскаться хоть чуточку. Вот, изучайте: Подсчитать сумму ячеек по формату прям под Вашу задачу вроде.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...