Страницы: 1 2 След.
RSS
Как изменить значение, а не формулу?
 
Уважаемые, подскажите пожалуйста. Иногда в документе, созданного на основе шаблона в ексел, необходимо изменить значение в ячейке, а в строке формул значение не отредактировать, там только формула... Где копать?
 
Значит формула "неправильная" или...  
Копировать - вставить значения - править значения.
 
{quote}{login=Fimber}{date=17.07.2008 12:31}{thema=Как изменить значение, а не формулу?}{post}необходимо изменить значение в ячейке, а в строке формул значение не отредактировать, там только формула... Где копать?{/post}{/quote}  
нигде,это не возможно...  
 
пс если в формуле указаны ячейки то можно изменить значения ТОЛЬКО указанных в в формуле ячеек    
 
пс2 измени формулу
 
Все формулы работают без проблем. И значения подсчитанные видны в ячейках. Но, в ручную их не изменить! А бывает надо.
 
Т-а-а-к! Дубль 2:  
"Значит формула "неправильная" или...  
Копировать - вставить значения - править значения."  
 
И что значит "ВРУЧНУЮ"?
 
Ну не копируется значение. Почемуто только формула...
 
Т-а-а-к! Дубль 3:  
Копировать - специальная вставка - вставить значения - править значения."
 
Пример:  
В шаблоне в ячеке для "плательщик"стоит формула:  
=СЦЕПИТЬ(СЖПРОБЕЛЫ(Client_CLIENT_NAME); ЕСЛИ(СЖПРОБЕЛЫ(Client_ADDRESS)="";""; СЦЕПИТЬ(", ";  
 
Документ, созданный в программе на основе этого шаблона в данной ячейке выведе все правильно, например "ООО Алмаз"  
А вот когда надо исправить Азмаз на Алмаз 2 не дает, потому что в строке формул  
тока формула исправляется. В коротких названиях это не проблема, а сдлинными атрибутами беда. Остальные то шаблоны нормально исправляют, любую ячейку.
 
Вот контрпример. Сделаем вид, что указанная ниже - это наша большая формула:  
=Ч("Ч")  
 
Берём и в строке формул редактируем её:  
=Ч("Ч")&" 2"  
или  
="В Excel я - "&Ч("Ч")  
или  
=ПОДСТАВИТЬ(Ч("Ч");0;999)  
 
Теперь нормалёк? :)
 
ну не надо пользователям заниматься редактированием формул...Бывает надо поменять атрибуты клиента, банка и т.п..., а там засада.
 
Нашел на форуме, пробуйте.  
 
Макрос для удаления формул и подставления значений  
Sub GetRange_hasFormul()  
Dim rngYourRange As Range  
Dim rngCell As Range  
 
On Error Resume Next  
 
' If the user clicks Cancel or presses Esc,  
' a range object = Nothing is returned and  
' an error will occur on the Set statement line.  
Set rngYourRange = Application.InputBox _  
(Prompt:="Выделите диапазон ячеек", _  
Title:="", Type:=8)  
 
If (rngYourRange Is Nothing) = False Then  
' Test for empty Range selection. Format range.  
' If even one cell has content, then exit.  
 
For Each rngCell In rngYourRange.Cells  
If rngCell.HasFormula = True Then  
rngCell.FormulaR1C1 = rngCell.Value  
End If  
' Check next cell.  
Next rngCell  
End If  
 
End Sub
 
{quote}{login=Senya}{date=17.07.2008 01:30}{thema=}{post}Нашел на форуме, пробуйте.  
 
{/post}{/quote}  
К сожалению, не могу макрос на шаблон повесить..так останусь без формул. В шаблоне просто где то закралась ошибка, вот и пытаюсь найти.
 
{quote}{login=Fimber}{date=17.07.2008 01:27}{thema=}{post}ну не надо пользователям заниматься редактированием формул...Бывает надо поменять атрибуты клиента, банка и т.п..., а там засада.{/post}{/quote}  
 
Вероятно, что формула берет ОПРЕДЕЛЕННЫЕ данные, а потому их - ДАННЫЕ - и надо подправить, а потом вернуть прежние...
 
{quote}{login=}{date=17.07.2008 01:35}{thema=Re: }{post}{quote}{login=Senya}{date=17.07.2008 01:30}{thema=}{post}Нашел на форуме, пробуйте.  
 
{/post}{/quote}  
К сожалению, не могу макрос на шаблон повесить..так останусь без формул. В шаблоне просто где то закралась ошибка, вот и пытаюсь найти.{/post}{/quote}  
А шаблон в каком формате (расширение файла)?
 
Если совсем просто спросить, то как скрыть формулу, чтобы было видно только значение?
 
вариант  
:-)  
обработать напильником
 
{quote}{login=Fimber}{date=17.07.2008 01:41}{thema=}{post}Если совсем просто спросить, то как скрыть формулу, чтобы было видно только значение?{/post}{/quote}  
Это физически невозможно, т.к. в ячейке может быть либо формула либо значение. Это также, как на березе растут сережки, а не яблоки.
 
Други, не будем горячится - возможно "засада" в настройках - отображать значения, а не формулы?!
 
{quote}{login=}{date=17.07.2008 01:46}{thema=}{post}Други, не будем горячится - возможно "засада" в настройках - отображать значения, а не формулы?!{/post}{/quote}  
Согласен, при том, что мы так и не увидели файл с формулами, значениями и пустотами вместо них!
 
А где такая настройка прячется?
 
{quote}{login=Senya}{date=17.07.2008 01:49}{thema=Re: }{post}{quote}{login=}{date=17.07.2008 01:46}{thema=}{post}Други, не будем горячится - возможно "засада" в настройках - отображать значения, а не формулы?!{/post}{/quote}  
Согласен, при том, что мы так и не увидели файл с формулами, значениями и пустотами вместо них!{/post}{/quote}  
 
Наберитесь терпения, еще ТАКОЕ встретим!!!
 
а мне таки кажется, что надо предусмотреть возможность оперативно править некие данные, уже где-то существующие, и "подтягиваемые" в некую таблицу.  
 
вот вариант для дальнейшей обработки напильником :-)
 
{quote}{login=Fimber}{date=17.07.2008 01:51}{thema=}{post}А где такая настройка прячется?{/post}{/quote}  
 
Если 2007: Параметры - Дополнительно - Показывать параметры для следующего листа.
 
Если есть желающие помоч, я готов выложить файлы.
 
А что пытаются сделать? Только перове правило - приложи файл и переписки такой не было.  
А так, ромашка играем...
 
Выкладываю архив с примерами.
 
{quote}{login=Fimber}{date=17.07.2008 01:41}{thema=}{post}Если совсем просто спросить, то как скрыть формулу, чтобы было видно только значение?{/post}{/quote}  
Выделить ячейку с формулой, затем правой лапкой мышки:  
Формат ячейки / Вкладка 'Защита' / Установить флаг 'Скрыть формулы'.    
После зашиты листа формула отображаться не будет.
 
{quote}{login=:)}{date=17.07.2008 03:00}{thema=Re: }{post}{quote}{login=Fimber}{date=17.07.2008 01:41}{thema=}{post}Если совсем просто спросить, то как скрыть формулу, чтобы было видно только значение?{/post}{/quote}  
Выделить ячейку с формулой, затем правой лапкой мышки:  
Формат ячейки / Вкладка 'Защита' / Установить флаг 'Скрыть формулы'.    
После зашиты листа формула отображаться не будет.{/post}{/quote}  
Для шаблона это неприемлемо
 
{quote}{login=Fimber}{date=17.07.2008 02:58}{thema=}{post}Выкладываю архив с примерами.{/post}{/quote}  
В файлах 1xls и 2.xls есть несколько десятков скрытых имен, ссылающихся на скрытый лист под номером 13 с именем LR_NoRangeSheet.  
 
А в шаблоне этого листа и, соответственно, имен просто нет. В приложении тот же 1.xls только с открытым 13-м листом и все скрытые имена теперь тоже открыты - смотрите изучайте, правьте.    
 
Если Вы этого не знали, значит автор файлов - не Вы.  
Надеюсь, что мы с Вами не нарушили чьих то авторских прав.
 
Посмотрел, скрытый лист никак не может влиять..там просто данные пользователей...
Страницы: 1 2 След.
Читают тему
Наверх