Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вычисления в макросе с выводом только нужных значений в эксель / 3 сообщений из 3, страница 1 из 1
08.10.2015, 23:08
    #39072469
Ascomos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисления в макросе с выводом только нужных значений в эксель
Добрый вечер . Ребят нужна помощь профессионалов. Как сделать , чтобы вычисления происходили в макросе а выводились только нужные значения.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Sub фвфывфыв()
'
' фвфывфыв Макрос
'
' Сочетание клавиш: Ctrl+ц
'

Application.ScreenUpdating = False
    ActiveSheet.Unprotect

    
    
    Range("AQ2:AQ10").Select
    Selection.FormulaR1C1 = "=IF(""Понедельник""=RC[-2],RC[-1],"""")"
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        
    Range("AR2").Select
    Selection.FormulaR1C1 = "=MAX(C[-1],0)"
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        
    Range("AR3").Select
    Selection.FormulaR1C1 = "=MIN(C[-1],0)"
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        
    Application.CutCopyMode = False
    Range("G13").Select
    
    ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
        False
    Application.ScreenUpdating = True
    

End Sub




Выводить нужно только MAX и MIN все остольное должно считаться в макросе.
Надеюсь вы поможите Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
09.10.2015, 10:07
    #39072622
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисления в макросе с выводом только нужных значений в эксель
Ascomos,
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Sub фвфывфыв()
Dim mn, mx, v(), i&, found As Boolean
  v = Range("AO2:AP10").Value
  For i = 1 To UBound(v)
    If LCase$(v(i, 1)) = "понедельник" Then
      If found Then
        If v(i, 2) > mx Then
          mx = v(i, 2)
        ElseIf v(i, 2) < mn Then
          mn = v(i, 2)
        End If
      Else
        found = True
        mx = v(i, 2)
        mn = v(i, 2)
      End If
    End If
  Next
  Range("AR2").Value = mx
  Range("AR3").Value = mn
End Sub
...
Рейтинг: 0 / 0
09.10.2015, 12:15
    #39072803
Ascomos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вычисления в макросе с выводом только нужных значений в эксель
Огромное спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вычисления в макросе с выводом только нужных значений в эксель / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]