|
|
|
?
|
|||
|---|---|---|---|
|
#18+
господа всем доброго дня, как сделать так, чтобы после выбора арт и нажатии кнопки "Add to DB", лист "Заявк" "обнулился" ? су Lenus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 15:57:03 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
извините, но я не знаю как обозначить тему топика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 15:59:56 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
А что вы подразумеваете под "обнулился"? ЗЫ. Тему можно и адекватно называть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 16:00:36 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Удалить все с листа: Код: plaintext 1. Код: plaintext 1. как-то так... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 16:05:42 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
я приношу мои извинения,но куда вставить это (Worksheets("Заявок").Cells.Delete) вот мой макрос: Sub UpdateLogWorksheet() Dim MyValue As Variant, d, i Dim historyWks As Worksheet Dim inputWks As Worksheet Dim nextRow As Long Dim oCol As Long Dim myRng As Range Dim myCopy As String Dim myCell As Range 'cells to copy from Input sheet - some contain formulas myCopy = "C5,C7,C10,C11,C12" Set inputWks = Worksheets("øàáëîí") Set historyWks = Worksheets("çàêàç") With historyWks nextRow = .Cells(.Rows.Count, "A").End(xlUp).Offset(1, 0).Row End With With inputWks Set myRng = .Range(myCopy) ' If Application.CountA(myRng) <> myRng.Cells.Count Then ' MsgBox "Please fill in all the cells!" ' Exit Sub ' End If End With For Each MyValue In myRng If MyValue.Value = "" Then MsgBox ("Please fill in " & Cells(MyValue.Row, 2).Value & " !"): MyValue.Select: Exit Sub Next With ActiveWorkbook.Worksheets("çàêàç").Columns(3) Set c = .Find(Range("C5").Text, LookIn:=xlValues, LookAt:=xlWhole) End With If Not c Is Nothing Then hhh = c.Row 'íîìåð ñòðîêè â êîòîðîé íàéäåí íîìåíêëàòóðíèê MsgBox "Íàéäåíî â ñòðîêå ¹ " & hhh ActiveWorkbook.Worksheets("çàêàç").Cells(hhh, 4).Value = ActiveWorkbook.Worksheets("çàêàç").Cells(hhh, 4).Value + Range("C7").Value Else With historyWks ' With .Cells(nextRow, "A") ' .Value = Now ' .NumberFormat = "dd/mm/yyyy" ' End With ' .Cells(nextRow, "B").Value = Application.UserName oCol = 3 For Each myCell In myRng.Cells historyWks.Cells(nextRow, oCol).Value = myCell.Value oCol = oCol + 1 Next myCell d = 0 For i = 1 To nextRow If Val(.Cells(i, 1).Value) > d Then d = Val(.Cells(i, 1).Value) Next i .Cells(nextRow, 1).Value = d + 1 End With End If 'clear input cells that contain constants With inputWks On Error Resume Next With .Range(myCopy).Cells.SpecialCells(xlCellTypeConstants) .ClearContents Application.GoTo .Cells(1) ', Scroll:=True End With On Error GoTo 0 End With End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 16:14:35 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
[quot udgeen69]Удалить все с листа: Код: plaintext 1. если: лист "Шаблон" С5 (выбран Арт), то нажимаем кномпу Add to DB и эта строка должна удалиться из листа "заявк" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 16:25:14 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Ну напишите поиск перебором... Код: plaintext Если значение заявки совпало с индексом, то Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 16:34:57 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Nomer_posl_stroki - под ним я подразумевал номер найденной строки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 16:35:57 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
чаво-о ?чаво-о? простите но я не понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 16:47:15 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
может быть так? (искать на листе "заявк") но почему выпадает ошибка.... Worksheets("заявк").Rows(Trim(Str(A2:P20)) & ":" & Trim(Str(A2:P20))).Delete shift:=xlUp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 16:54:42 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 16:59:48 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Про то, как искать циклом. Если не нравится, воспользуйтесь другим методом:) ссылка: Do while...loop ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 17:03:10 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
простите, за мою тупость, но как я узнаю ее номер? udgeen69 Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 17:04:48 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Примерно так... Можно delete и сюда всунуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 17:10:18 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext пардоне ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 17:11:17 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Lenusесли: лист "Шаблон" С5 (выбран Арт), то нажимаем кномпу Add to DB и эта строка должна удалиться из листа "заявк" Ответ на этот вопрос Код: plaintext 1. 2. 3. 4. Куда это в вашем макросе вставить незнаю, разбираться во всем не буду. Но хочу обратить внимание что у вас в файле есть именованная формула возвращающая диапазон для выбора артикула, так вот когда вы удаляете первую строку, то эта именованная формула портится, поэтому её веротно стоит написать по другому, например =ИНДЕКС(заявк!$A:$A;2):ИНДЕКС(заявк!$A:$A;СЧЁТЗ(заявк!$A:$A)-1) , т.е. так чтобы на конкретную ячейку не ссылаться в формуле, а ссылаться на весь столбец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 17:27:44 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Спасибо огромное! у меня уже мозги опухли ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 17:30:01 |
|
||
|
?
|
|||
|---|---|---|---|
|
#18+
Deggasad У вас проще:) И правильнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2007, 17:34:47 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34919801&tid=2181958]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 352ms |

| 0 / 0 |
