|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.07.2010, 23:01 | #1 |
Пользователь
Регистрация: 15.02.2010
Сообщений: 59
|
Работа со строковыми переменными (наверно странный вопрос)
Представим ситуацию, что в ячейке 1, 1 находится некоторое выражение.
Например, "Проверка программы на вшивость". Что хочется сделать... Хочется циклом присвоить код каждого символа массиву и создать выражение, где каждый символ будет вида "Chr(...)". данный пункт задачи достаточно прост... Заранее приведу написанный код... Меня интересует подчёркнутая строка. Что хотелось... Переменной Str_Per_2 присвоилось ранее выражение. Как сделать так, чтобы переменной Str_Per_3 присваивался результат данного выражения? Надеюсь понятно. Только не называйте извращенцем. Это с пользой делается. Заранее спасибо. |
29.07.2010, 23:32 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Я не Кашперовский,по фотографиям не лечу
Анализ,обработка данных Недорого
|
29.07.2010, 23:51 | #3 | |||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Код:
Цитата:
Я правильно понял, что надо из текстовой строки Chr(207) & Chr(240) & Chr(238) & Chr(226) & Chr(229) & Chr(240) & Chr(234) надо получить исходную строку "проверка"? Если да, то можно попробовать так: Код:
(ограничение функции Application.Evaluate для Excel2003) Если надо обрабатывать более длинные строки - надо искать другой вариант. PPS: Вопрос спецам: а вы бы что предложили? (парсинг строки не предлагать) Есть решение в одну строку кода? Надо преобразовать строку типа этой Цитата:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 30.07.2010 в 00:09. |
|||
30.07.2010, 06:41 | #4 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Код:
Чем шире угол зрения, тем он тупее.
|
|
30.07.2010, 10:34 | #5 | |
Пользователь
Регистрация: 15.02.2010
Сообщений: 59
|
Продолжение...
Уважаемые специалисты, большое спасибо за участие.
Я даже не ожидал столько откликов... Но проблема по прежнему не решена... (в полном объёме). Сударь прав. И по этой причине прилагаю файл... Надеюсь на подсказки специалистов. Да, кстати, поскольку новичок, прошу пояснения ... Цитата:
И как в данном случае его делать? Если можно, то на моём примере с пояснениями? Спасибо P.S. Извините за глупый вопрос. Как скопировать текст программного кода так, чтобы при вставке он вместо русских символов не писал кракозябликов всяких? Последний раз редактировалось rick1177; 30.07.2010 в 10:36. Причина: Добавить |
|
31.07.2010, 20:42 | #6 |
Пользователь
Регистрация: 15.02.2010
Сообщений: 59
|
Дк я выложил пример....
От Вас можно ждать помощи? |
31.07.2010, 21:26 | #7 | |||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Так надо было?
Цитата:
Код:
Цитата:
На всякий случай сделал вариант для Unicode - заменил Chr на ChrW и Asc на AscW Цитата:
|
|||
31.07.2010, 21:46 | #8 |
Пользователь
Регистрация: 15.02.2010
Сообщений: 59
|
Простите, я промахнулся.
Другому человеку писал (тот что не Кашперовский) про помощь. А Вам большое спасибо. Ещё раз извините.)))) А не могли бы вы рассказать про выделенный Вами текст в макросе. 1) Что такое Split? 2) Как в переменную txt попадает значение? 3) Что означает выражение n=(Val(txt)? Я не совсем понимаю суть этих трёх строк. (Ибо начинающий) Спасибо. |
31.07.2010, 22:19 | #9 | |||||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
После этого внимательно изучаем справку по этой функции. Если охота почитать то же самое, но на русском, ищем здесь: http://excelvba.ru/books Цитата:
Изучайте основы самостоятельно - литературы в Интернете полно. Цитата:
Цитата:
Цитата:
|
|||||
31.07.2010, 22:27 | #10 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Анализ,обработка данных Недорого
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со строковыми переменными на языке PASCAL | бургер | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 06.05.2010 08:44 |
Работа со строковыми данными | Anton5 | Фриланс | 11 | 16.04.2010 14:48 |
Работа со строковыми переменными. | Babur4iK | Помощь студентам | 9 | 11.11.2009 20:54 |
Нужна помощь со строковыми переменными | NightFire | Помощь студентам | 7 | 03.03.2009 00:01 |
Работа со строковыми переменными!!! | NightFire | Помощь студентам | 10 | 02.03.2009 22:10 |