|
|
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
вы просто пишете текст процедуры(функции) и посылаете его в insertLines и так для каждой ячейки I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 15:50:15 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
не уверен, но вроде можно сделать так создаете свою ф-цию потом по надобности, используя Код: plaintext 1. 2. 3. 4. заменяете условие на нужное, а потом выполняете ее I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 16:06:09 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
При беглом взгляде на решение с пом. манипуляций с объектом VBAProject, создается впечатление, что результата таким образом достичь можно, но какой ценой: - в проекте VBA нужно создать ссылку на соотв. библиотеку Microsoft Visual Basic For Applications Extensibility #.# - для Office 2002-2007 в меню Сервис-Макрос-Безопасность... , закладка Надежные издатели , нужно отметить Доверять доступ к Visual Basic Project - условия в ячейке нужно будет писать по-английски - условия в ячейке нужно будет писать в синтаксисе VBA - условия в ячейке нужно будет писать в текстовом формате Отсюда вопрос - оно вообще надо? Ведь берутся же откуда-то параметры для функции. Если они жестко записаны в процедуре вызываемой кнопкой, то почему нельзя их жестко записать в ячейках на листе [B1]=1 [C1]=2 [D1]=3 и проверять условия нормальной формулой [A1]=AND(B1=1,C1=2,D1=3) а результат передавать ввиде параметра процедуры Код: plaintext 1. 2. 3. 4. 5. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 16:20:32 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
Если не хочется тратить ячейки, то можно создать именованные формулы, что-то типа прилагаемого файла KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2007, 16:27:52 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
может кто с такой проблемой сталкивался,HELP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 08:08:33 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
HELP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 08:09:09 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
Не пойму как передать параметры в метод InsertLines еще раз напомню задачу, нужно с помощью метода InsertLines вставить в тело функции условие, которое должно отработать, условие считаное с определенной ячейки и содержит условие на параметры функции Помогите кто сталкивался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 08:54:11 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
KL (XL)Если не хочется тратить ячейки, то можно создать именованные формулы, что-то типа прилагаемого файла KL [MVP - Microsoft Excel] мне надо именно функцию, если можно было бы так сделать в виде процедуры я бы с удовольствием (просто такая ситуация-есть проет на VBA, который работает, раньше условие было вшито в функцию, сейчас мне надо чтобы это условие задавал пользователь для этой функции), прочитала про InsertLines и не поняла как бы мне это использовать для моего случая....? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 09:00:42 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
HandKotне уверен, но вроде можно сделать так создаете свою ф-цию потом по надобности, используя Код: plaintext 1. 2. 3. 4. заменяете условие на нужное, а потом выполняете ее I Have Nine Lives You Have One Only THINK! Идея хорошая, но у меня что то пока не получается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 09:03:36 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
HandKotвы просто пишете текст процедуры(функции) и посылаете его в insertLines и так для каждой ячейки I Have Nine Lives You Have One Only THINK! Можно пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 09:05:36 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. только есть небольшие (большие проблемы) ЗЫЖ попробуйте и найдите решение своей задачи другим путем ИМХО I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 09:56:34 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
написала: Код: plaintext 1. 2. 3. 4. 5. 6. работает, перекидывает считанное условие с ячейки, но не проверяет. как сделать так чтобы условие проверялось при этом???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 10:43:37 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
Не нужно заморачиваться изменением кода на лету, если не нравится предложение KL(XL), то вот вам решение другим путём Если в ячейке писать условия такого типа k=1 and t=2 (только без проверок типа isNull) То код следующий Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Если в ячейке писать условия такого типа (k=0)*(t=2)*(ISNUMBER(l)) , т.е. по правилам Эксель и используя функции Эксель обязательно в английском их написании, то код можно подсократить до следующего Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 10:49:23 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
DeggasadНе нужно заморачиваться изменением кода на лету, если не нравится предложение KL(XL), то вот вам решение другим путём Если в ячейке писать условия такого типа k=1 and t=2 (только без проверок типа isNull) То код следующий Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Если в ячейке писать условия такого типа (k=0)*(t=2)*(ISNUMBER(l)) , т.е. по правилам Эксель и используя функции Эксель обязательно в английском их написании, то код можно подсократить до следующего Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. условие будут писатьпользователи, и я думаю что так они не смогут написать, поэтому надо программировать на лету, то что я написала выше вставляет, нужный код, но не проверят, сейчас бьюсь нам тем чтобы функция проверяла, пробовала через goto и на это условие, программа зацыкливает... как исправить пока не знаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 11:01:16 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
Klera условие будут писатьпользователи, и я думаю что так они не смогут написать? Как они не смогут написать? может так [k=1 and t=2 или вот так (k=1)*(t=2) А как тогда смогут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 11:08:22 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
В общем для тех кто тож столкнулся с такой задачей, выкладываю РАБОЧИЙ код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Пользуйтесь. P.S.не забудьте для этого установить флажок "доверять доступ к Visual Basic Project"(меню сервис-макрос-безопастность-вкладка Надежные издатели) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 11:50:27 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
зачем делать так Код: plaintext 1. Код: plaintext ну это так к слову I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 12:23:25 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
Может кто знает, как написать обработчик на считанную ячейку, то есть если там написано что то типа "t in (0)" или еще какая нить ерунда которая не преобразуется в корректное услоие, чтобы не вставлял строку, а выходил из процедуры (sub peredat) ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 12:31:10 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
То есть мне нужна функция которая при считывании с ячейки проверяет выражение на правильность синтаксиса выражения ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 13:30:38 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
KleraТо есть мне нужна функция которая при считывании с ячейки проверяет выражение на правильность синтаксиса выражения ??? В моём то варианте всё тип-топ с ошибками Последний раз предлагаю В ячейку записываем k=0 and t=2 and ISNUMBER(l) , т.е. условия с обычными опреаторами, либо функции Эксель, только в английском написании. Код следующий Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 14:04:10 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
Эти строки лишние Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 14:05:24 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
Хмммммм.......... мне просто нужен мой вариант........ как исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 14:22:19 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
KleraХмммммм.......... мне просто нужен мой вариант........ как исправить? никак ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2007, 14:31:48 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
Никто не сталкивался с такой проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2007, 06:47:52 |
|
||
|
помогите исправить функцию, чтобы она работала
|
|||
|---|---|---|---|
|
#18+
То есть как осуществить перехват синтаксической ошибки Код: plaintext ?? Модератор: Внимательно читаем правила . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2007, 08:06:35 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34799557&tid=2182269]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 355ms |

| 0 / 0 |
