|
|
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
Здравствуйте уважаемые форумчане! Вопрос тут возник, столкнулся с строковыми операциями в VBA, перечитал весь help ихний, по строкам, в упор не могу заметить ф-й по работе со строками, таких как в Delphi например Copy & Pos & Delete (могу и Perl/PHP аналогичные написать, но наверное понятно какие..) И 2е, можно ли у объекта Range достучатся до хинта(подсказки) этой ячейки? Т.е. обращаюсь к значению например так Код: plaintext 1. 2. 3. 4. 5. Помогите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 10:41:54 |
|
||
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
_mmmsИ 2е, можно ли у объекта Range достучатся до хинта(подсказки) этой ячейки? Т.е. ты имеешь ввиду примечание? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 10:54:57 |
|
||
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
_mmmsтаких как в Delphi например Copy & Pos & Delete А что конкретно делают эти функции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 11:04:28 |
|
||
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
s - string; например: s = Range(r.Cells(j, i)).Comment.Text Выдает ошибку.. s = Range(j, i).Comment.Text Тоже... Copy - копирует из строки часть строки (например с 0 по 10 символ) Pos - находит позицию символа например & в строке 'йцукен&гун' - ответ 7я позиция Delete (s,10) - удаляет 10 символов из строки S. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 11:11:21 |
|
||
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
Copy Код: plaintext 1. Pos Код: plaintext 1. Delete Здесь сложнее. Простыми не обойтись придется самому писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 11:41:34 |
|
||
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
Пользователь2 Спасибо большое, теперь стало ясно, а как еще "докопаться" до хинтов ячеек в моем случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 11:46:48 |
|
||
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
_mmmss - string; например: s = Range(r.Cells(j, i)).Comment.Text Выдает ошибку.. s = Range(j, i).Comment.Text Тоже... Так попробуй: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 11:47:56 |
|
||
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
По-поводу Delete Есть еще функция Replace Код: plaintext 1. Вот еще набросал. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 12:24:39 |
|
||
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
Пользователь2 Благодарю за ответы :) Все дошло. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 13:58:27 |
|
||
|
Ф-и Copy & Pos & Delete (Delphi) в VBA
|
|||
|---|---|---|---|
|
#18+
to _mmms Если в ячейка не содержит примечание/комментарий, то strText = Range("A1").Comment.Text обязательно вызовет ошибку. Вариантов решения, как минимум несколько, а именно : - Использовать On Error … - Проверять содержит или нет ячейка примечание/комментарий - Использовать strText = Range("A1").NoteText Этот вариант ошибки не вызовет, но при его использовании необходимо помнить, что существует ограничение на количество символов (не более 255) P.S. Будем надеяться, что всё это я писал не зря ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2005, 14:11:22 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33124200&tid=2185987]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 333ms |

| 0 / 0 |
