|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
Коллеги, день добрый. Подскажите, как можно реализовать следующее. Есть в стоковом формате строка с адресом диапазона, например "B13:D13". Мне надо сформировать такую же строку, но заменить в ней номер строки на другой (он рассчитывается). Например, пусть это будет 10. Т.е. на выходе необходимо получить строку "B10:D10" Номер строки я уже получать умею ))) Как мне получить в строковых переменных буквенную часть диапазона: т.е. "B" и "D"? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 12:22 |
|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
а зачем? как эта информация будет использоваться далее? Range можно получить и не зная буквы столбца ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 12:32 |
|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
Shocker.Pro, Задача в целом такая: перенос данных из одного файла в другой. Есть диапазон (его адрес задан строкой в ячейке), данные из которого надо перенести в другой файл, но со сдвигом на несколько строк. В моем понимании: прочитали имя диапазона из ячейки - распарсили на имя столбца/ строки - добавили нужное количество строк - собрали новый адрес диапазона - скопировали ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 12:57 |
|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
S70со сдвигомпочитайте про метод Offset. Не надо будет ничего парсить )) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 13:36 |
|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
Shocker.Pro, Про офсет я знаю, но как его прикрутить в конкретной ситуации - ума ни приложу. Сейчас у меня: xlsaFrom.Worksheets(sSheet).Range(sRange).Copy xlsaTo.Worksheets(tSheet).Range(tRange).PasteSpecial В прошлый раз прикладывал к клаве - помогло. Мож теперь - к монитору попробовать? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 13:50 |
|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
Может быть вот этот пример поможет? Код: vbnet 1.
подсказка - прикладывать подорожник к второй строке ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 14:26 |
|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
Shocker.Pro, Спасибо, все получилось. Снова. PS "подорожник" - это уже скорее смахивает на терапию душевнобольных.... )) Может сначала что-то более консервативное? Мышь, там, погладить например... ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 14:48 |
|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
S70Мышь, там, погладить напримерну попробуй ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 14:53 |
|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
Shocker.ProМожет быть вот этот пример поможет? Код: vbnet 1.
http://www.sql.ru/faq/faq_topic.aspx?fid=4344 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 17:27 |
|
Как разобрать (парсинг) адрес диапазона
|
|||
---|---|---|---|
#18+
Слово "пример" замечено не было? )) Я не предлагаю использовать это в программе ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2015, 17:31 |
|
|
start [/forum/topic.php?fid=61&fpage=44&tid=2173412]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 417ms |
0 / 0 |