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