Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как разобрать (парсинг) адрес диапазона / 11 сообщений из 11, страница 1 из 1
30.07.2015, 12:22
    #39019488
S70
S70
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
Коллеги,

день добрый. Подскажите, как можно реализовать следующее.
Есть в стоковом формате строка с адресом диапазона, например "B13:D13".
Мне надо сформировать такую же строку, но заменить в ней номер строки на другой (он рассчитывается).
Например, пусть это будет 10. Т.е. на выходе необходимо получить строку "B10:D10"
Номер строки я уже получать умею )))
Как мне получить в строковых переменных буквенную часть диапазона: т.е. "B" и "D"?
...
Рейтинг: 0 / 0
30.07.2015, 12:32
    #39019508
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
а зачем? как эта информация будет использоваться далее?
Range можно получить и не зная буквы столбца
...
Рейтинг: 0 / 0
30.07.2015, 12:57
    #39019540
S70
S70
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
Shocker.Pro,

Задача в целом такая: перенос данных из одного файла в другой. Есть диапазон (его адрес задан строкой в ячейке), данные из которого надо перенести в другой файл, но со сдвигом на несколько строк.
В моем понимании: прочитали имя диапазона из ячейки - распарсили на имя столбца/ строки - добавили нужное количество строк - собрали новый адрес диапазона - скопировали
...
Рейтинг: 0 / 0
30.07.2015, 13:36
    #39019601
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
S70со сдвигомпочитайте про метод Offset. Не надо будет ничего парсить ))
...
Рейтинг: 0 / 0
30.07.2015, 13:50
    #39019620
S70
S70
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
Shocker.Pro,

Про офсет я знаю, но как его прикрутить в конкретной ситуации - ума ни приложу.
Сейчас у меня:
xlsaFrom.Worksheets(sSheet).Range(sRange).Copy
xlsaTo.Worksheets(tSheet).Range(tRange).PasteSpecial

В прошлый раз прикладывал к клаве - помогло. Мож теперь - к монитору попробовать? ))
...
Рейтинг: 0 / 0
30.07.2015, 14:26
    #39019654
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
Может быть вот этот пример поможет?
Код: vbnet
1.
Range("A2:B3").Offset(2,3).Select

подсказка - прикладывать подорожник к второй строке )
...
Рейтинг: 0 / 0
30.07.2015, 14:48
    #39019672
S70
S70
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
Shocker.Pro,

Спасибо, все получилось. Снова.

PS "подорожник" - это уже скорее смахивает на терапию душевнобольных.... ))
Может сначала что-то более консервативное? Мышь, там, погладить например... ;)
...
Рейтинг: 0 / 0
30.07.2015, 14:53
    #39019678
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
S70Мышь, там, погладить напримерну попробуй
...
Рейтинг: 0 / 0
30.07.2015, 17:27
    #39019840
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
Shocker.ProМожет быть вот этот пример поможет?
Код: vbnet
1.
Range("A2:B3").Offset(2,3).Select

http://www.sql.ru/faq/faq_topic.aspx?fid=4344
...
Рейтинг: 0 / 0
30.07.2015, 17:31
    #39019845
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
Слово "пример" замечено не было? ))
Я не предлагаю использовать это в программе
...
Рейтинг: 0 / 0
30.07.2015, 18:28
    #39019874
hclubmk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разобрать (парсинг) адрес диапазона
Пример, как делать не надо - тоже пример :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как разобрать (парсинг) адрес диапазона / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]