Prezados
Bom dia,
Não sei mais o que fazer, vocês poderiam mim orientar ou até mesmo corrigir.
Sub DistCargas()
Dim Tipo As String
Dim Pcol As Integer
Dim Plin As Integer
Dim Found As Boolean
Lin = 4
Col = 1
Do Until IsEmpty(Cells(Lin, Col).Value)
Tipo = Cells(Lin, Col + 1).Value
Count = 2
Pot = 0
Do Until IsEmpty(Cells(Lin, Col + Count).Value)
Ambiente = Cells(Lin, Col + Count).Value
Plin = 4
Found = False
Do Until Found
If Ambiente = Sheets(1).Cells(Plin, 1).Value Then
Found = True
Else
Plin = Plin + 1
End If
Loop
Select Case Tipo
Case Is = "Iluminação"
Pcol = 17
Pot = Pot + Sheets(1).Cells(Plin, Pcol).Value * Sheets(1).Cells(Plin, Pcol + 1).Value
Case Is = "TUGs"
Pcol = 13
Pot = Pot + Sheets(1).Cells(Plin, Pcol).Value
Case Is = "TUEs"
Pcol = 8
Pot = Pot + Sheets(1).Cells(Plin, Pcol).Value
End Select
Count = Count + 1
Loop
If Tipo = "Circuito de Distribuição" Then
Pcol = 28
Pot = Pot + Sheets(1).Cells(4, Pcol).Value
End If
Cells(Lin, Col + 6).Value = Pot
Lin = Lin + 1
Loop
End Sub
Bom dia,
Não sei mais o que fazer, vocês poderiam mim orientar ou até mesmo corrigir.
Sub DistCargas()
Dim Tipo As String
Dim Pcol As Integer
Dim Plin As Integer
Dim Found As Boolean
Lin = 4
Col = 1
Do Until IsEmpty(Cells(Lin, Col).Value)
Tipo = Cells(Lin, Col + 1).Value
Count = 2
Pot = 0
Do Until IsEmpty(Cells(Lin, Col + Count).Value)
Ambiente = Cells(Lin, Col + Count).Value
Plin = 4
Found = False
Do Until Found
If Ambiente = Sheets(1).Cells(Plin, 1).Value Then
Found = True
Else
Plin = Plin + 1
End If
Loop
Select Case Tipo
Case Is = "Iluminação"
Pcol = 17
Pot = Pot + Sheets(1).Cells(Plin, Pcol).Value * Sheets(1).Cells(Plin, Pcol + 1).Value
Case Is = "TUGs"
Pcol = 13
Pot = Pot + Sheets(1).Cells(Plin, Pcol).Value
Case Is = "TUEs"
Pcol = 8
Pot = Pot + Sheets(1).Cells(Plin, Pcol).Value
End Select
Count = Count + 1
Loop
If Tipo = "Circuito de Distribuição" Then
Pcol = 28
Pot = Pot + Sheets(1).Cells(4, Pcol).Value
End If
Cells(Lin, Col + 6).Value = Pot
Lin = Lin + 1
Loop
End Sub