Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2011, 15:18   #11
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от Uralmaster Посмотреть сообщение
код както странно работает стираю все значения начиная со строки 12 не стирает 12-ю при принудительном очищении 12-й строки добавляет запись в 13 строку и тд ( образцы формул находятся в 11 строке)
Лучше опишите как, и где вы вводите данные
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 31.01.2011, 15:46   #12
Uralmaster
Форумчанин
 
Регистрация: 21.01.2011
Сообщений: 118
По умолчанию

Ячейка С11 (только текстовые данные)заполнена напротив в ячейках G11 H11 I11 находятся образцы формул
Ввожу текст в ячейку С12 - формулы появляются в ячейках G12 H12 I12;
Ввожу текст в ячейку С13 - формулы появляются в ячейках G13 H13 I13;
и тд

Если стер текст ( из ячейки допустим С13) - идеально было бы чтоб формулы в ячейках G13 H13 I13 убирались (но это не беда- можно скрыть ошибку условным форматированием)

Если стер формулы из ячеек G13 H13 I13 (такой ход возможен-но планирую сделать защиту листа) то при вводе нового текста в ячейку С13 формулы вновь работают

Да еще - срабатывать ввод формул должен только при наборе текста а не числовых значений

Вот так должно быть
Uralmaster вне форума Ответить с цитированием
Старый 31.01.2011, 15:46   #13
Uralmaster
Форумчанин
 
Регистрация: 21.01.2011
Сообщений: 118
По умолчанию

файлик вот
Вложения
Тип файла: rar Добавление формул при записи v2.rar (11.5 Кб, 9 просмотров)

Последний раз редактировалось Uralmaster; 31.01.2011 в 15:49.
Uralmaster вне форума Ответить с цитированием
Старый 31.01.2011, 20:56   #14
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Код:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Target.Row = 11 Then Exit Sub
If Target.Column = 3 Then
Debug.Print Target.Value
Range(Cells(Target.Row, 7), Cells(Target.Row, 9)) _
= [g11:i11].Formula
If Target.Value = "" Then Range(Cells(Target.Row, 7), Cells(Target.Row, 9)).ClearContents
If IsNumeric(Target.Value) Then Range(Cells(Target.Row, 7), Cells(Target.Row, 9)).ClearContents
End If
End Sub
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234

Последний раз редактировалось R Dmitry; 31.01.2011 в 21:12.
R Dmitry вне форума Ответить с цитированием
Старый 01.02.2011, 11:53   #15
Uralmaster
Форумчанин
 
Регистрация: 21.01.2011
Сообщений: 118
По умолчанию

Если текст в ячейках С11 С12 С13 и тд появляются не ручным вводом текста а по формуле ссылки - я путем "перетаскиванием" формулы по столбцу ввожу ссылки в нижние ячейки столбца С
(ТО ЕСТЬ ЗАНОШУ ЗНАЧЕНИЯ СРАЗУ ОДНОВРЕМЕННО В НЕСКОЛЬКО ЯЧЕЕК СТОЛЦА) то то пересчет формул не ведется

Пересчет ведется когда по одной записи в колонку С добавляешь


Как это можно поправить ?

Файл прилагаю
Вложения
Тип файла: rar Добавление формул при записи v3.rar (11.9 Кб, 8 просмотров)
Uralmaster вне форума Ответить с цитированием
Старый 01.02.2011, 12:18   #16
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
...пересчет формул не ведется
Попробуйте в код макроса, последней строкой добавить принудительный пересчет формул:
Код:
Application.Volatile
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 01.02.2011, 12:36   #17
Uralmaster
Форумчанин
 
Регистрация: 21.01.2011
Сообщений: 118
По умолчанию

чего то не помогает ...
Uralmaster вне форума Ответить с цитированием
Старый 01.02.2011, 13:00   #18
Uralmaster
Форумчанин
 
Регистрация: 21.01.2011
Сообщений: 118
По умолчанию

вставлял в разные места макроса и в начало и в конец не получилось
Uralmaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отображается автоинкрементация при добавлении записи vuzhakov БД в Delphi 10 27.04.2010 14:44
делфи ругается при добавлении записи Cannibal БД в Delphi 8 23.04.2010 15:49
Событие при добавлении записи в BDGrid Alexeyss БД в Delphi 2 19.08.2009 23:37
Проверка при добавлении записи Tanya2008 БД в Delphi 3 22.04.2009 10:07
Изменение формул при добавлении строк EducatedFool Microsoft Office Excel 4 02.12.2008 14:39