|
|
|
Анализ ячейки с жирным ш. и копирование
|
|||
|---|---|---|---|
|
#18+
Очень прошу помочь ! Есть Excel табличка с колонками A B C D лист 1 A B C D E Описание ######## 8 Товар1 4 Описание ######## 8 Товар1 4 Описание ######## 8 Товар1 4 Описание ######## 8 Товар1 4 Описание ######## 8 Товар4 4 Описание ######## 8 Товар2 5 Описание ######## 8 Товар2 5 Описание ######## 8 Товар2 5 Описание ######## 8 Товар2 5 Описание ######## 8 Товар2 5 Описание ######## 8 Товар2 5 Описание ######## 8 Товар5 5 Описание ######## 8 Товар3 3 Описание ######## 8 Товар3 3 Описание ######## 8 Товар3 3 Описание ######## 8 Товар3 3 Описание ######## 8 Товар3 3 Описание ######## 8 Товар3 3 Описание ######## 8 Товар8 3 Нужно анализировать данные в столбец D, до первой ячейки с жирным шрифтом(анализ ячейки) и далее копирование в лист 2 строк с совпадающие в столбце D по содержанию ячейки до и после жирного шрифта. Заранее спасибо!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 15:54:46 |
|
||
|
Анализ ячейки с жирным ш. и копирование
|
|||
|---|---|---|---|
|
#18+
Примерно так - копируется целиком строка листа, если целиком не надо то дипазон просто надо копировать (ну или прям ячейкам перебором значения присваивать) Ставьте курсор на столбец с проверямыми значениями и он будет перебир. до первой пустой ячейки. Public Sub test() Dim lCnt As Long Dim lRowCopy As Long ' кол-во скопированных строк Dim iIndSheet As Integer i = ActiveSheet.Index + 1 ' получаем индекс след. листа lCnt = 0 lRowCopy = 0 Do While ActiveCell.Offset(lCnt, 0) <> Empty If ActiveCell.Offset(lCnt, 0).Font.Bold = True Then ' если шрифт жирный If lCnt > 0 Then ' есть предыдущая строка ActiveCell.Offset(lCnt - 1, 0).EntireRow.Copy ' копируем предыд. строку Sheets(i).Range("A1").Offset(lRowCopy, 0).EntireRow.PasteSpecial xlPasteAll lRowCopy = lRowCopy + 1 End If ActiveCell.Offset(lCnt + 1, 0).EntireRow.Copy ' копируем след. строку Sheets(i).Range("A1").Offset(lRowCopy, 0).EntireRow.PasteSpecial xlPasteAll lRowCopy = lRowCopy + 1 End If lCnt = lCnt + 1 Loop End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2005, 16:53:41 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33225691&tid=2167336]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 374ms |

| 0 / 0 |
