Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сохранение результатов вычисления формул, как значений - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сохранение результатов вычисления формул, как значений
maverick_77 Дата: Среда, 29.07.2015, 10:42 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Здравствуйте!
Есть ли возможность решить такую задачу:
На листе в достаточно объёмной таблице полно формул. Изначально все они возвращают пустые ячейки. При работе с файлом постепенно ячейки заполняются некоторыми значениями.
Возможно ли сделать так, чтобы в тех ячейках, в которых формула вернула некое значение (любое отличное от ""), этот результат сохранялся бы "как значение", т.е. чтобы там больше не было бы формулы?
Идеально - сразу, как только формула "сработала". Вполне устроит, если при закрытии файла все формулы, которые за время работы с ним вернули какие-то результаты, сохранились бы "как значения"


если нельзя, но очень хочется, то можно!
 
Ответить
СообщениеЗдравствуйте!
Есть ли возможность решить такую задачу:
На листе в достаточно объёмной таблице полно формул. Изначально все они возвращают пустые ячейки. При работе с файлом постепенно ячейки заполняются некоторыми значениями.
Возможно ли сделать так, чтобы в тех ячейках, в которых формула вернула некое значение (любое отличное от ""), этот результат сохранялся бы "как значение", т.е. чтобы там больше не было бы формулы?
Идеально - сразу, как только формула "сработала". Вполне устроит, если при закрытии файла все формулы, которые за время работы с ним вернули какие-то результаты, сохранились бы "как значения"

Автор - maverick_77
Дата добавления - 29.07.2015 в 10:42
KSV Дата: Среда, 29.07.2015, 11:09 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Вполне устроит, если при закрытии файла все формулы

макрос на событие книги Workbook_BeforeClose
К сообщению приложен файл: maverik_77.xlsm (14.9 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщение
Вполне устроит, если при закрытии файла все формулы

макрос на событие книги Workbook_BeforeClose

Автор - KSV
Дата добавления - 29.07.2015 в 11:09
maverick_77 Дата: Четверг, 30.07.2015, 12:28 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
KSV, это ж просто колдовство какое-то!!!!!! =)))))))
Работает!
Спасибо!


если нельзя, но очень хочется, то можно!
 
Ответить
Сообщение KSV, это ж просто колдовство какое-то!!!!!! =)))))))
Работает!
Спасибо!

Автор - maverick_77
Дата добавления - 30.07.2015 в 12:28
KSV Дата: Четверг, 30.07.2015, 13:55 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
пожалуйста! :)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениепожалуйста! :)

Автор - KSV
Дата добавления - 30.07.2015 в 13:55
maverick_77 Дата: Пятница, 31.07.2015, 17:05 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Уважаемый KSV,
Простите мне мою неграмотность в этих вопросах. Но как я ни старался сам что-то сделать, не выходит каменный цветок без помощи квалифицированных специалистов.
Выдаёт постоянно ошибку:
Цитата
Run-time error '13':
Type mismatch


Не могу прикрепить файл; он весит 800 килобайт.



Что я не так сделал?


если нельзя, но очень хочется, то можно!
 
Ответить
СообщениеУважаемый KSV,
Простите мне мою неграмотность в этих вопросах. Но как я ни старался сам что-то сделать, не выходит каменный цветок без помощи квалифицированных специалистов.
Выдаёт постоянно ошибку:
Цитата
Run-time error '13':
Type mismatch


Не могу прикрепить файл; он весит 800 килобайт.



Что я не так сделал?

Автор - maverick_77
Дата добавления - 31.07.2015 в 17:05
RAN Дата: Пятница, 31.07.2015, 17:16 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Type mismatch

означает не соответствие типов переменных
Но вот каких? Об этом говорит строка с ошибкой.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
Type mismatch

означает не соответствие типов переменных
Но вот каких? Об этом говорит строка с ошибкой.

Автор - RAN
Дата добавления - 31.07.2015 в 17:16
maverick_77 Дата: Пятница, 31.07.2015, 17:36 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Но вот каких? Об этом говорит строка с ошибкой.


Вот на эту строку ругается:
[vba]
Код
           If Len(v(i, 1)) Then f(i, 1) = v(i, 1)
[/vba]

Я не большой спец, поэтому на всякий случай уточню: в этой строке он жёлтым отмечает часть:
Цитата
If Len(v(i, 1)) Then

И при наведении курсора на "V" в выделенном поле, показывает подсказку:
Цитата
v(i, 1) = Error 2042


если нельзя, но очень хочется, то можно!

Сообщение отредактировал maverick_77 - Пятница, 31.07.2015, 17:41
 
Ответить
Сообщение
Но вот каких? Об этом говорит строка с ошибкой.


Вот на эту строку ругается:
[vba]
Код
           If Len(v(i, 1)) Then f(i, 1) = v(i, 1)
[/vba]

Я не большой спец, поэтому на всякий случай уточню: в этой строке он жёлтым отмечает часть:
Цитата
If Len(v(i, 1)) Then

И при наведении курсора на "V" в выделенном поле, показывает подсказку:
Цитата
v(i, 1) = Error 2042

Автор - maverick_77
Дата добавления - 31.07.2015 в 17:36
RAN Дата: Пятница, 31.07.2015, 17:44 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Шаг 1
Исправьте
[vba]
Код
Dim i&, f(), v()
[/vba]
на
[vba]
Код
    Dim i&, f, v
[/vba]

PS не факт, что так просто, но, скорее всего, у вас происходит считывание 1 ячейки, а при этом Excel вместо массива выдает строку (string).
В общем, без поллитры (файла), не разобраться.


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Пятница, 31.07.2015, 17:51
 
Ответить
СообщениеШаг 1
Исправьте
[vba]
Код
Dim i&, f(), v()
[/vba]
на
[vba]
Код
    Dim i&, f, v
[/vba]

PS не факт, что так просто, но, скорее всего, у вас происходит считывание 1 ячейки, а при этом Excel вместо массива выдает строку (string).
В общем, без поллитры (файла), не разобраться.

Автор - RAN
Дата добавления - 31.07.2015 в 17:44
maverick_77 Дата: Пятница, 31.07.2015, 17:49 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Исправьте ...


Исправил. Не вышло.
Прерывается на том же месте и те же ошибки показывает


если нельзя, но очень хочется, то можно!

Сообщение отредактировал maverick_77 - Пятница, 31.07.2015, 17:50
 
Ответить
Сообщение
Исправьте ...


Исправил. Не вышло.
Прерывается на том же месте и те же ошибки показывает

Автор - maverick_77
Дата добавления - 31.07.2015 в 17:49
maverick_77 Дата: Пятница, 31.07.2015, 17:54 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
=)))
залил файл на файлообменник: удалено администрацией
ибо сюда можно только до 100кб
[moder]Ну так и сделайте до 100 кб и положите сюда![/moder]


если нельзя, но очень хочется, то можно!

Сообщение отредактировал Manyasha - Пятница, 31.07.2015, 18:06
 
Ответить
Сообщение=)))
залил файл на файлообменник: удалено администрацией
ибо сюда можно только до 100кб
[moder]Ну так и сделайте до 100 кб и положите сюда![/moder]

Автор - maverick_77
Дата добавления - 31.07.2015 в 17:54
RAN Дата: Пятница, 31.07.2015, 18:10 | Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
залил файл на файлообменник:

да хоть два раза.
Лично я и один скачивать не буду.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
залил файл на файлообменник:

да хоть два раза.
Лично я и один скачивать не буду.

Автор - RAN
Дата добавления - 31.07.2015 в 18:10
maverick_77 Дата: Пятница, 31.07.2015, 18:18 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
поудалял всё, что можно было...
К сообщению приложен файл: _-1.xlsm (74.0 Kb)


если нельзя, но очень хочется, то можно!
 
Ответить
Сообщениепоудалял всё, что можно было...

Автор - maverick_77
Дата добавления - 31.07.2015 в 18:18
KSV Дата: Пятница, 31.07.2015, 20:36 | Сообщение № 13
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
maverick_77, формулы, которые могут вернуть ошибку, оберните
Код
=ЕСЛИОШИБКА(<ваша формула>; "")


И зачем вы ищите столбцы через поиск, если это можно делать гораздо проще, а главное - быстрее, используя именованные диапазоны?
К сообщению приложен файл: -1.xlsm (65.8 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениеmaverick_77, формулы, которые могут вернуть ошибку, оберните
Код
=ЕСЛИОШИБКА(<ваша формула>; "")


И зачем вы ищите столбцы через поиск, если это можно делать гораздо проще, а главное - быстрее, используя именованные диапазоны?

Автор - KSV
Дата добавления - 31.07.2015 в 20:36
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!