Академический Документы
Профессиональный Документы
Культура Документы
Dengan merubah pilihan di [C2], [C6], [C14] dan [C15], maka parameter yang lain akan
otomatis terisi sesuai dengan tabel yang ada di sebelah kanan.
Named Range yang ada di sheet setting paramater adalah
No
NamedRang
e
Formula
1a_ellips
=$C3$
2inv_f
=$C$4
3ScaleFactor
=$C$9
4FalseEast
=$C$10
5CentralMeridian =$C$16
6FalseNorth
=$C$17
Hal yang perlu diperhatikan saat mengkonversi kode visual basic ke named macro adalah
jangan memberi nama range (named range) dengan nama yang sama dengan nama
cell. Contoh named range yang tidak diperbolehkan karena sama dengan nama cell adalah
AB1, A1, C1, V12.
Berikut adalah hasil konversi visual basic ke named range:
No
NamedRang
e
Formula
1Lr
2Lg
3dB
4EF
5ep_2
6ep_4
7ep_6
8e_2
9TE
10T_2
11CE
12CP_2
13A_
14MA
15MB
16MC
17MD
18M_
19v_
20AP_2
21AP_3
22AP_4
23AP_5
24AP_6
25X_1
26X_2
27X_
Lr=RADIANS(LATITUTE)
Lg=RADIANS(LONGITUDE)
dB=RADIANS(CentralMeridian)
ef=1/inv_f
ep_2 = 2 *e f -e f ^ 2
ep_4 = power(ep_2,2)
ep_6 = ep_4 * ep_2 atau ep_6=power(ep_2,3)
e_2 = ep_2 / (1 ep_2)
TE = Tan(Lr) * Tan(Lr)
T_2 = TE* TE
CE = e_2 * Cos(Lr) * Cos(Lr)
CP_2 = CE * CE
A_ = (Lg dB) * Cos(Lr)
MA = (1 (ep_2 / 4) (3 * ep_4 / 64) (5 * ep_6 / 256)) * Lr
MB = ((3 * ep_2 / 8) + (3 * ep_4 / 32) + (45 * ep_6 / 1024))
* Sin(2 * Lr)
MC = ((15 * ep_4 / 256) + (45 * ep_6 / 1024)) * Sin(4 * Lr)
MD = (35 * ep_6 / 3072) * Sin(6 * Lr)
M_ = a_ellips * (MA MB + MC MD)
v_ = a_ellips / Sqrt(1 e2 * Sin(Lr) * Sin(Lr))
AP_2 = A_ * A_
AP_3=power(A_,3)
A4 = A3 * A atau Power(A_,4)
A5 = A4 * A
A6 = A5 * A
X_1 = (1 TE + CE) * AP_3 / 6
X_2 = (5 18 * TE + T_2 + 72 * CE 58 * e_2) * AP_5 / 120
X_ = ScaleFactor * v_ * (A_ + X_1 + X_2)
28Y_1
29Y_2
30Y_
31North
32East
Setelah semua named range didefinisikan, contoh aplikasi diperhitungannya adalah sebagai
berikut: