横断勾配計算書


Solution Day でやった横断勾配計算書のことです。
使ってる人は私の講習など受けてないと思うんですけど、
もし使ってる方がいたら「なんで?」と思われたかもしれないので、
紹介しておきます。


通常「横断勾配レポート」を実行すると、
横断勾配の小数点が2桁までしか出てこないので、
VBAを編集してます。
2桁で済むことってあるんでしょうか???
とりあえず私が今までやっていて勾配が2桁表示なんて見たことないです。
ってことで編集方法。
バックアップを取って、自己責任でお願いします!!!
そして意味のわからない人は触らない方がよさげ。
—————————————————————
vbaのファイル インストールフォルダ\Data\Reports\vba\JP_Preport_CorridorSlopeStake.dvb
標準モジュール DataExtractor
Functionプロシージャ GetSlopeData

If (deltaX <> 0) Then
slope = deltaY / deltaX
If (Abs(slope) <= percent2Slope) Then
'            GetSlopeData = VBA.Format(slope, "percent")
GetSlopeData = VBA.Format(slope, "0.000%")
Else
'            GetSlopeData = "1:" & VBA.Format(slope, "0.000")
GetSlopeData = VBA.Format(slope, "0.000%")
End If
Else
GetSlopeData = VBA.Format(0, "0.000")
End If

—————————————————————
つまり Format 関数の所をちょこっと変えてあるだけです。
あと勾配が大きいと「1:○○」とか出てきちゃうんでそれもちょっと変更してあります。
最後にもいいますが、あくまで自己責任で!!!

  1. No comments yet.
(will not be published)

  1. No trackbacks yet.