|
エクセルシート
セルA セルB セルC セルD セルE セルF
加工部位 刃先R 面の大きさ 角度 径 Z位置
2 0.2 0.300 60 20.000 12.500
Sub 外径面取4()
Dim 行番号 As Integer
Dim A As Integer
Dim B As Double
Dim C As Double
Dim D As Double
Dim E As Double
Dim F As Double
Dim H As Double
Dim I As Double
A = 1
B = 2
C = 3
D = 4
E = 5
F = 6
H = 8
I = 9
kakudo = 0.01745329252
With ActiveSheet
For 行番号 = 2 To 9999
If .Cells(行番号, B).Value = "" Then
Exit For
Else
.Cells(行番号 + 3, H).Value = "G3" & "X" & Round(.Cells(行番号, E).Value, 3) & "Z" & _
Round((.Cells(行番号, F).Value - .Cells(行番号, C).Value * Tan(.Cells(行番号, D).Value * kakudo) _
* Tan((90 - .Cells(行番号, D).Value) * kakudo) - .Cells(行番号, B).Value), 3) & "R" & Cells(行番号, B).Value
End If
Next 行番号
End With
End Sub
これでVBAを実行すると。結果が
G3X20Z12R0.2
となりましたが
G3X20.Z12.R0.2
と表記するにはどうしたらよいのでしょうか?どなたか教えてください。よろしくお願いします。
|
|