Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
08.06.2004, 12:22
|
|||
---|---|---|---|
Найти и заменить |
|||
#18+
EXCEL !!! Из одного файла составляю формулу и передаю её в ячейку другого. При передаче формула вставляется как текст. Поэтому перед "=" ставлю слово "ПРОБА" ("ПРОБА=ЕСЛИ(F1='W:\Logistic\[" & ss & "]Сводная'!$B$16;'W:\Logistic\[" & ss & "]ИТОГИ'!$H$10;"данные отсутствуют")" , ss-переменная) . После этого ВРУЧНУЮ делаю НАЙТИ "ПРОБА=" ЗАМЕНИТЬ "=". Всё срабатывает, формула действует, а то же на VB - игнорирует замену. Помогите, как прописать в VB, чтобы замена срабатывала автоматически или может есть способ проще передавать составную формулу так, чтобы в ячейке сразу работала формула !!! Спасибо. Stepler (щёлк-щёлк!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.06.2004, 07:37
|
|||
---|---|---|---|
Найти и заменить |
|||
#18+
может код кинешь, которым передаешь формулу. при корректрой передаче формула должно сразу срабатывать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.06.2004, 12:52
|
|||
---|---|---|---|
Найти и заменить |
|||
#18+
ss = "Отчеты" N= "ПРОБА=ЕСЛИ(F1='W:\Logistic\[" & ss & "]Сводная'!$B$16;'W:\Logistic\[" & ss & "]ИТОГИ'!$H$10;"данные отсутствуют")" Worksheets("Итоги").Cells(4,6)=N Stepler (щёлк-щёлк!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.06.2004, 12:56
|
|||
---|---|---|---|
Найти и заменить |
|||
#18+
забыл уточнить... Если писать: N= "=ЕСЛИ(F1='W:\Logistic\[Отчеты]Сводная'!$B$16;'W:\Logistic\[Отчеты]ИТОГИ'!$H$10;"данные отсутствуют")" Worksheets("Итоги").Cells(4,6)=N то всё работает. Но у меня постоянно меняется "ss" ... Stepler (щёлк-щёлк!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.06.2004, 14:28
|
|||
---|---|---|---|
Найти и заменить |
|||
#18+
ss = "Отчеты" N= "=IF(F1='W:\Logistic\[" & ss & "]Сводная'!$B$16,'W:\Logistic\[" & ss & "]ИТОГИ'!$H$10,""данные отсутствуют"")" Worksheets("Итоги").Cells(4,6)=N Вот так выводится как формула ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.06.2004, 08:56
|
|||
---|---|---|---|
Найти и заменить |
|||
#18+
Ирчаss = "Отчеты" N= "=IF(F1=\'W:\\Logistic\\[" & ss & "]Сводная\'!$B$16,\'W:\\Logistic\\[" & ss & "]ИТОГИ\'!$H$10,""данные отсутствуют"")" Worksheets("Итоги").Cells(4,6)=N Вот так выводится как формула НИЧАВО подобного - у меня руссифицированный Эксель и он не понимайт "IF", "," ... Я же говорю в виде N= "=ЕСЛИ(F1=\'W:\\Logistic\\[Отчеты]Сводная\'!$B$16;\'W:\\Logistic\\[Отчеты]ИТОГИ\'!$H$10;"данные отсутствуют")" - работает. А когда составляю с переменной формулирующую строку - воспринимает как текст. Такое было с "LIKE", но этот вопрос так и не смог решить до конца.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.06.2004, 09:25
|
|||
---|---|---|---|
Найти и заменить |
|||
#18+
Почему тогда у меня все пашет? ну скинь мне на мыло, я гляну, ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.06.2004, 09:27
|
|||
---|---|---|---|
Найти и заменить |
|||
#18+
или скинь мне свое мыло, я тебе свой пример отправлю ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.06.2004, 10:06
|
|||
---|---|---|---|
Найти и заменить |
|||
#18+
Я уже решил задачу другим способом (поэтому всё переписал и скинуть пример не могу , а писать заново лень) - В ячейки собирающего файла вставил ссылочные формулы с проверкой названия файла-источника и с исключением ошибки, если такого названия файла пока не существует.... и т.п. НО очень интересно добить эту тему ... Мой МЫЛо открыт Спасибо Stepler (щёлк-щёлк!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2186755]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 180ms |
0 / 0 |