0% found this document useful (0 votes)
7 views5 pages

Vbacalc

Uploaded by

Shashi Mudgal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views5 pages

Vbacalc

Uploaded by

Shashi Mudgal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

Private Sub Get_Ascendent_Click()

Dim sid, sp, deg, min, mins, inc, I, J, x, mm As Integer


Dim tm As String

Dim currentTime As Date


Dim newTime As Date

Dim colm
colm = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N",
"O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z")
I = 0
J = 0
sid = 0

sp = Sheet1.Range("AC68").Value()
deg = Sheet1.Range("AC69").Value()
min = Sheet1.Range("AC70").Value()

mins = 0

x = 5
Do While I < 24

If x > 10 And x < 22 Then


x = 24
ElseIf x > 37 And x < 41 Then
x = 43
ElseIf x > 52 Then
x = 5
End If
J = 0

Do While J < 61

If x = 20 Or x = 39 Then
J = J + 4
x = x + 1

' currentTime = Sheet1.Range("AB66").Value()


'newTime = DateAdd("n", 4, currentTime)
'Sheet1.Range("AB66").Value() = Format(newTime, "hh:mm:ss AM/PM")
'min = Sheet1.Range("AC70").Value()
Else
If min > 59 Then
min = min - 60
If x = 27 Or x = 32 Or x = 37 Or x = 46 Or x = 51 Or x = 56 Or x =
8 Or x = 13 Or x = 18 Then
min = min - 1
End If
deg = Sheet1.Range("AC69").Value()
If sid = 0 Then
Sheet1.Range(colm(3) & x).Value() = Int(min)
ElseIf sid = 1 Then
Sheet1.Range(colm(6) & x).Value() = Int(min)
ElseIf sid = 2 Then
Sheet1.Range(colm(9) & x).Value() = Int(min)
ElseIf sid = 3 Then
Sheet1.Range(colm(12) & x).Value() = Int(min)
ElseIf sid = 4 Then
Sheet1.Range(colm(15) & x).Value() = Int(min)
ElseIf sid = 5 Then
Sheet1.Range(colm(18) & x).Value() = Int(min)
ElseIf sid = 6 Then
Sheet1.Range(colm(21) & x).Value() = Int(min)
ElseIf sid = 7 Then
Sheet1.Range(colm(24) & x).Value() = Int(min)
End If
Else
If x = 27 Or x = 32 Or x = 37 Or x = 46 Or x = 51 Or x = 56 Or x =
8 Or x = 13 Or x = 18 Then
min = min - 1
End If
If sid = 0 Then
Sheet1.Range(colm(3) & x).Value() = Int(min)
ElseIf sid = 1 Then
Sheet1.Range(colm(6) & x).Value() = Int(min)
ElseIf sid = 2 Then
Sheet1.Range(colm(9) & x).Value() = Int(min)
ElseIf sid = 3 Then
Sheet1.Range(colm(12) & x).Value() = Int(min)
ElseIf sid = 4 Then
Sheet1.Range(colm(15) & x).Value() = Int(min)
ElseIf sid = 5 Then
Sheet1.Range(colm(18) & x).Value() = Int(min)
ElseIf sid = 6 Then
Sheet1.Range(colm(21) & x).Value() = Int(min)
ElseIf sid = 7 Then
Sheet1.Range(colm(24) & x).Value() = Int(min)
End If
End If

deg = Sheet1.Range("AC69").Value()
If deg > 29 Then
deg = deg - 30
sp = sp + 1
If sid = 0 Then
Sheet1.Range(colm(2) & x).Value() = Int(deg)
ElseIf sid = 1 Then
Sheet1.Range(colm(5) & x).Value() = Int(deg)
ElseIf sid = 2 Then
Sheet1.Range(colm(8) & x).Value() = Int(deg)
ElseIf sid = 3 Then
Sheet1.Range(colm(11) & x).Value() = Int(deg)
ElseIf sid = 4 Then
Sheet1.Range(colm(14) & x).Value() = Int(deg)
ElseIf sid = 5 Then
Sheet1.Range(colm(17) & x).Value() = Int(deg)
ElseIf sid = 6 Then
Sheet1.Range(colm(20) & x).Value() = Int(deg)
ElseIf sid = 7 Then
Sheet1.Range(colm(23) & x).Value() = Int(deg)
End If
Else
If sid = 0 Then
Sheet1.Range(colm(2) & x).Value() = Int(deg)
ElseIf sid = 1 Then
Sheet1.Range(colm(5) & x).Value() = Int(deg)
ElseIf sid = 2 Then
Sheet1.Range(colm(8) & x).Value() = Int(deg)
ElseIf sid = 3 Then
Sheet1.Range(colm(11) & x).Value() = Int(deg)
ElseIf sid = 4 Then
Sheet1.Range(colm(14) & x).Value() = Int(deg)
ElseIf sid = 5 Then
Sheet1.Range(colm(17) & x).Value() = Int(deg)
ElseIf sid = 6 Then
Sheet1.Range(colm(20) & x).Value() = Int(deg)
ElseIf sid = 7 Then
Sheet1.Range(colm(23) & x).Value() = Int(deg)
End If
End If

sp = Sheet1.Range("AC68").Value()

If sp > 11 Then
sp = sp - 12
If sid = 0 Then
Sheet1.Range(colm(1) & x).Value() = Int(sp)
ElseIf sid = 1 Then
Sheet1.Range(colm(4) & x).Value() = Int(sp)
ElseIf sid = 2 Then
Sheet1.Range(colm(7) & x).Value() = Int(sp)
ElseIf sid = 3 Then
Sheet1.Range(colm(10) & x).Value() = Int(sp)
ElseIf sid = 4 Then
Sheet1.Range(colm(13) & x).Value() = Int(sp)
ElseIf sid = 5 Then
Sheet1.Range(colm(16) & x).Value() = Int(sp)
ElseIf sid = 6 Then
Sheet1.Range(colm(19) & x).Value() = Int(sp)
ElseIf sid = 7 Then
Sheet1.Range(colm(22) & x).Value() = Int(sp)
End If
Else
If sid = 0 Then
Sheet1.Range(colm(1) & x).Value() = Int(sp)
ElseIf sid = 1 Then
Sheet1.Range(colm(4) & x).Value() = Int(sp)
ElseIf sid = 2 Then
Sheet1.Range(colm(7) & x).Value() = Int(sp)
ElseIf sid = 3 Then
Sheet1.Range(colm(10) & x).Value() = Int(sp)
ElseIf sid = 4 Then
Sheet1.Range(colm(13) & x).Value() = Int(sp)
ElseIf sid = 5 Then
Sheet1.Range(colm(16) & x).Value() = Int(sp)
ElseIf sid = 6 Then
Sheet1.Range(colm(19) & x).Value() = Int(sp)
ElseIf sid = 7 Then
Sheet1.Range(colm(22) & x).Value() = Int(sp)
End If

End If
Sheet1.Range("A" & x).Value() = Int(J)
J = J + 4
x = x + 1
currentTime = Sheet1.Range("AB66").Value()
newTime = DateAdd("n", 4, currentTime)
Sheet1.Range("AB66").Value() = Format(newTime, "hh:mm:ss AM/PM")
min = Sheet1.Range("AC70").Value()
End If
Loop
If Int(J) < 61 Then
Sheet1.Range("A" & x).Value() = Int(J)
End If
I = I + 1
If I = 3 Or I = 6 Or I = 9 Or I = 12 Or I = 15 Or I = 18 Or I = 21 Then
sid = sid + 1
End If

sp = Int(sp) 'Sheet1.range("B5").Value()
deg = Int(deg) 'Sheet1.range("C5").Value()
min = Int(min) 'Sheet1.range("D5").Value()

Loop
End Sub

Private Sub Create60sheets_Click()


Dim J As Integer

J = 1
Do While J < 61
Sheets("0").Copy After:=Sheets(J + 1)

ActiveSheet.Name = CStr(J)
J = J + 1
Loop
End Sub

Private Sub Part1_Click()


Dim I, J, x, C1, C2, C3, K As Integer
Dim s As String
Dim sp, deg, min As Double
Dim colm
colm = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N",
"O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z")

'Dim wks As Worksheet


' Set wks = ActiveSheet

sp = 2 'Sheet29.range("B5").Value()
deg = 7 'Sheet29.range("C5").Value()
min = 0 'Sheet29.range("D5").Value()

J = 3
x = 5
C1 = 1
C2 = 2
C3 = 3
K = 0
I = 0

Do While K < 8
J = 3

sp = Sheet1.Range(colm(C1) & x).Value()


deg = Sheet1.Range(colm(C2) & x).Value()
min = Sheet1.Range(colm(C3) & x).Value()

Do While J < 60

min = min + 24 + I
If min > 59 Then
min = min - 60
deg = deg + 1
End If

If deg > 29 Then


deg = deg - 30
sp = sp + 1
End If

If sp > 11 Then
sp = 0
End If

Sheets(J).Range(colm(C1) & x).Value = sp


Sheets(J).Range(colm(C2) & x).Value = deg
Sheets(J).Range(colm(C3) & x).Value = min

J = J + 1

I = 1

Loop

C1 = C1 + 3
C2 = C2 + 3
C3 = C3 + 3
K = K + 1
Loop

End Sub

You might also like