|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.02.2012, 19:34 | #1 |
Новичок
Джуниор
Регистрация: 25.02.2012
Сообщений: 4
|
не могу разобраться с макросом
Помогите разобраться с макросом
Если удалить предпоследнюю строку и строку End With в начале,то не считает правильно. Так же в макрос вставлен поиск решений. Во вложенном файле вкладка мое моделирование Dim i As Integer End With For i = 1 To 10 With Application .Calculation = xlManual .MaxChange = 0.001 End With ActiveWorkbook.PrecisionAsDisplayed = False Calculate Rows("30:30").Select Selection.Insert Shift:=xlDown Range("M24:S24").Select Selection.Copy Range("M30").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("M30").Select Application.CutCopyMode = False Selection.Copy Range("N13").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("N30").Select Application.CutCopyMode = False Selection.Copy Range("N15").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("O30").Select Application.CutCopyMode = False Selection.Copy Range("N16").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("P30").Select Application.CutCopyMode = False Selection.Copy Range("N18").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("Q30:S30").Select Application.CutCopyMode = False Selection.Copy Range("I17").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("B8:K8").Select Application.CutCopyMode = False Selection.AutoFill Destination:=Range("B7:K8"), Type:=xlFillDefault Range("B7:K8").Select SolverOk SetCell:="$N$10", MaxMinVal:=1, ValueOf:="0", ByChange:="$B$7:$M$7" SolverSolve UserFinish:=True Range("B7:K7").Select Selection.Copy Range("B30").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Range("L10").Select Application.CutCopyMode = False Selection.Copy Range("L30").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False With Application .Calculation = xlAutomatic .MaxChange = 0.001 End With ActiveWorkbook.PrecisionAsDisplayed = False Next i With Aplication End Sub |
25.02.2012, 19:39 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
А если не удалять - то считает?
webmoney: E265281470651 Z422237915069 R418926282008
|
25.02.2012, 19:46 | #3 |
Новичок
Джуниор
Регистрация: 25.02.2012
Сообщений: 4
|
Не считает, выдет ошибку: Compile error: End With without With
Если удалить строку эту, то выдает ошибку: Compile error: Expected End With Если удалить строку в начале End With и With Aplication, то выдает одни нули, то есть поиск решения не работает |
25.02.2012, 19:55 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Что то Вы, Милана, совсем синтаксис не знаете...
Эти две строки употребляются только в таком виде: Код:
Т.е. удалив эти строки - код заработал. Ну а почему выдаёт нули - это другой вопрос, тут нужно видеть данные. Вернее, без данных вникать в код совершенно не охота...
webmoney: E265281470651 Z422237915069 R418926282008
|
25.02.2012, 20:00 | #5 | |
Новичок
Джуниор
Регистрация: 25.02.2012
Сообщений: 4
|
Цитата:
Преподаватель, говорил что это нужно, вот и пыталась сделать с ними, только что-то не получается( |
|
25.02.2012, 20:10 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Вероятно преподаватель объяснял, зачем это нужно и как это используется?
webmoney: E265281470651 Z422237915069 R418926282008
|
25.02.2012, 20:17 | #7 |
Новичок
Джуниор
Регистрация: 25.02.2012
Сообщений: 4
|
Нет, он именно говорил что и куда вставлять надо, конкретно на примере
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как разобраться с макросом | АлексЖур | Microsoft Office Excel | 2 | 08.11.2011 16:48 |
не могу разобраться с макросом | Lexey_fan | Microsoft Office Excel | 6 | 31.10.2011 14:07 |
[C++] Не могу разобраться ... | AquaticSoul | Общие вопросы C/C++ | 8 | 24.03.2010 16:23 |
Не могу разобраться | semAz | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 10.03.2010 17:43 |