|
|
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
Помогите изменить диапазон данных на -1 строку (без заголовка) Selection.Offset(1).Resize(Rows.Count - 1).Select - после выполнения этого кода выделенный диапазон продлевается вниз до конца листа. Где я снова ошибся? Sub CollectInfo() Dim iTempFileName As String 'имя поочерёдно открываемого файла Dim OriWB As Workbook 'оригинальный файл With Application Const DirLoc As String = "C:\Обработка филиалов СИА\" iTempFileName = Dir(DirLoc & "*.xls") Set OriWB = Workbooks.Open(Filename:=DirLoc & iTempFileName, ReadOnly:=True) OriWB.Worksheets(1).Range("A1").CurrentRegion.Select With .Worksheets(1) Selection.Offset(1).Resize(Rows.Count - 1).Select End With End With End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 18:16:26 |
|
||
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
Юрий08, selection.resize(selection.rows.count-1).offset(1).select только следите, чтобы в selection было больше одной строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2009, 21:35:40 |
|
||
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
Юрий, а Вы все никак не успокоитесь)))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 06:05:09 |
|
||
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
Korcar Это только начало)) Потом мне надо будет написать в столбце "А" название файла, из которого копируются данные и скопировать его по всему диапазону))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 10:27:11 |
|
||
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
Юрий08, Можно так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 12:11:41 |
|
||
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
Ну и пусть не красиво, зато работает) Теперь у меня другая проблема(( В книге, куда я собираюсь копировать данные, не могу определить последнюю заполненную ячейку столбца "B" -1 ячейка. Может кто знает, как это будет выглядеть в моем когде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 12:51:41 |
|
||
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
данные в столбце B непрерывны? если да, то Код: plaintext 1. 2. если нет, то End можно в цикл кинуть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 13:13:05 |
|
||
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
Юрий08, находждение последней строки диапазона: /topic/396213&pg=1&hl=%ed%e0%e9%f2%e8+%ef%ee%f1%eb%e5%e4%ed%fe%fe+%f1%f2%f0%ee%ea%f3+%e4%e8%e0%ef%e0%e7%ee%ed%e0 Схожая задача по формированию данных в одной книге. http://www.sql.ru/forum/actualthread.aspx?tid=637909 Перебор файлов в папке и вложенных папках /topic/489896&pg=2&hl=%ef%e0%ef%ea%e8#5949276 Это тоже http://www.sql.ru/forum/actualthread.aspx?tid=367183&hl=%ef%e0%ef%ea%e8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 13:31:38 |
|
||
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
Сергей06 Я просматриваю все схожие задачи на форуме. Проблема в том, что я "чайник" в VBA. Что-то простое я еще могу написать (макрорекордер подскажет, если что), а чуть сложнее уже не получается. С этими объектами, свойтсвами такая путаница. То они работают, то нет. Например, определение последней ячейки в одном рабочем примере, категорически не хочет работать в моей задаче. И так во всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2009, 16:51:28 |
|
||
|
Смещение диапазона данных
|
|||
|---|---|---|---|
|
#18+
ну что ж за проблема то? чего непонятного то? Сергей привел ссылки на вполне понятный материал определение номера последней строки выделенного диапазона определяется так: Код: plaintext 1. 2. 3. 4. Если надо определить последнюю ячейку на всем листе, то пользуйтесь SpecialCells(xlLastCell) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2009, 06:22:28 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=35824557&tid=2179785]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
358ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 681ms |

| 0 / 0 |
