
Option Explicit
Sub RiempieTabella()
Dim PrimaCella As Range
Dim CellaW As Range
Set PrimaCella = Range("C56")
If PrimaCella.Offset(1, 0) = "" Then
Set CellaW = PrimaCella.Offset(1, 0)
Else
Set CellaW = PrimaCella.End(xlDown).Offset(1, 0)
End If
CellaW.Offset(0, 0) = Range("G9") 'C
CellaW.Offset(0, 1) = Range("Z27") 'D
CellaW.Offset(0, 2) = Range("Z28") 'E
CellaW.Offset(0, 3) = Range("T40") 'F
CellaW.Offset(0, 4) = Range("T41") 'G
CellaW.Offset(0, 5) = Range("T53") 'H
CellaW.Offset(0, 6) = Range("T54") 'I
CellaW.Offset(0, 7) = Range("S27") 'J
CellaW.Offset(0, 8) = Range("S28") 'K
End Sub
Sub Cicla()
Dim Inizio
Dim Numero
Dim Passo
Dim Procedo
Dim Index
Procedo = MsgBox("Procedo cancellando i Dati Precedenti?", vbYesNo + vbQuestion, "CANCELLO")
If Procedo = vbNo Then Exit Sub
Range(Range("C57"), Range("C57").End(xlDown).Offset(0, 8)).ClearContents
Inizio = InputBox("Inserisci Valore Iniziale", "INIZIO", 210) * 1
Numero = InputBox("Inserisci Numero di Passi", "NUMERO PASSI", 10) * 1
Passo = InputBox("Inserisci PAsso Di Calcolo", "PASSO", 5) * 1
For Index = 1 To Numero
Range("G9").Formula = "=(" & (Inizio + (Index - 1) * Passo) & "*PI())/180"
'Range("G9").Formula = "=" & (Inizio + (Index - 1) * Passo) & "*PI.greco())/180"
Call RiempieTabella
Next Index
End Sub
|
Option Explicit
Sub Cicla()
Dim Inizio
Dim Numero
Dim Passo
Dim Procedo
Dim Index
Dim PrimaCella As Range
Dim CellaW As Range
Procedo = MsgBox("Procedo cancellando i Dati Precedenti?", vbYesNo + vbQuestion, "CANCELLO")
If Procedo = vbNo Then Exit Sub
Set PrimaCella = Range("C56")
Range(Range("C57"), Range("C57").End(xlDown).Offset(0, 8)).ClearContents
Inizio = InputBox("Inserisci Valore Iniziale", "INIZIO", 210) * 1
Numero = InputBox("Inserisci Numero di Passi", "NUMERO PASSI", 10) * 1
Passo = InputBox("Inserisci PAsso Di Calcolo", "PASSO", 5) * 1
For Index = 1 To Numero
Range("G9").Formula = "=(" & (Inizio + (Index - 1) * Passo) & "*PI())/180"
If PrimaCella.Offset(1, 0) = "" Then
Set CellaW = PrimaCella.Offset(1, 0)
Else
Set CellaW = PrimaCella.End(xlDown).Offset(1, 0)
End If
CellaW.Offset(0, 0) = Range("G9") 'C
CellaW.Offset(0, 1) = Range("Z27") 'D
CellaW.Offset(0, 2) = Range("Z28") 'E
CellaW.Offset(0, 3) = Range("T40") 'F
CellaW.Offset(0, 4) = Range("T41") 'G
CellaW.Offset(0, 5) = Range("T53") 'H
CellaW.Offset(0, 6) = Range("T54") 'I
CellaW.Offset(0, 7) = Range("S27") 'J
CellaW.Offset(0, 8) = Range("S28") 'K
Next Index
End Sub |
Option Explicit
Sub RiempieTabellaQuad()
Dim PrimaCella As Range
Dim CellaW As Range
Set PrimaCella = Range("C98")
If PrimaCella.Offset(1, 0) = "" Then
Set CellaW = PrimaCella.Offset(1, 0)
Else
Set CellaW = PrimaCella.End(xlDown).Offset(1, 0)
End If
CellaW.Offset(0, 0) = Range("H9") 'C
CellaW.Offset(0, 1) = Range("Z91") 'D
CellaW.Offset(0, 2) = Range("Z92") 'E
CellaW.Offset(0, 3) = Range("E109") 'F
CellaW.Offset(0, 4) = Range("E110") 'G
CellaW.Offset(0, 5) = Range("E121") 'H
CellaW.Offset(0, 6) = Range("E122") 'I
CellaW.Offset(0, 7) = Range("S91") 'J
CellaW.Offset(0, 8) = Range("S92") 'K
End Sub
Sub CiclaQuad()
Dim Inizio
Dim Numero
Dim Passo
Dim Procedo
Dim Index
Procedo = MsgBox("Procedo cancellando i Dati Precedenti?", vbYesNo + vbQuestion, "CANCELLO")
If Procedo = vbNo Then Exit Sub
Range(Range("U99"), Range("U99").End(xlDown).Offset(0, 8)).ClearContents
Inizio = InputBox("Inserisci Valore Iniziale", "INIZIO", 210) * 1
Numero = InputBox("Inserisci Numero di Passi", "NUMERO PASSI", 10) * 1
Passo = InputBox("Inserisci PAsso Di Calcolo", "PASSO", 5) * 1
For Index = 1 To Numero
Range("H9").Formula = "=(" & (Inizio + (Index - 1) * Passo) & "*PI())/180"
'Range("H9").Formula = "=" & (Inizio + (Index - 1) * Passo) & "*PI.greco())/180"
Call RiempieTabellaQuad
Next Index
End Sub |
