powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вычисления в макросе с выводом только нужных значений в эксель
3 сообщений из 3, страница 1 из 1
Вычисления в макросе с выводом только нужных значений в эксель
    #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
Вычисления в макросе с выводом только нужных значений в эксель
    #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
Вычисления в макросе с выводом только нужных значений в эксель
    #39072803
Ascomos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вычисления в макросе с выводом только нужных значений в эксель
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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