Làm theo các bước sau để dùng đoạn mã VBA:
9 t% z" K) n, s ]% f* t0 v) f: K8 F, {8 Y+ Y: G; m. {/ d
1. Trong Excel nhấn ALT+F11.: z v9 K0 w D, T& z6 \6 M1 E) z
* e7 b+ C2 x! e- i) L: ~2. Trong menu Insert, click Module.
% O5 n% v. G) P+ K0 c6 \" o7 @' ^0 Q, K, `
3. Paste đoạn mã trên đây vào ô bên cạnh (cửa sổ module sheet).+ P% b' z5 r+ {+ {1 h
! z$ v& I0 {* J% a( R& AFunction Convert_Degree(Decimal_Deg) As Variant/ _% i4 e; C2 K8 ]* d
With Application
T3 @0 T: X1 c- i8 K2 u( d a'Set degree to Integer of Argument Passed) c( }$ E: E* G/ p4 h, z
Degrees = Int(Decimal_Deg)* u. f) K2 m$ c) x
'Set minutes to 60 times the number to the right
4 p* v+ _8 L+ Q( C'of the decimal for the variable Decimal_Deg
& X Y& ~6 Y! wMinutes = (Decimal_Deg - Degrees) * 60$ [) z# p& x+ b0 m
'Set seconds to 60 times the number to the right of the
: j7 |' z8 | u3 l P1 `3 k5 ^' E& D'decimal for the variable Minute9 h5 _* j, K/ E
Seconds = Format(((Minutes - Int(Minutes)) * 60), "0")0 M! n3 V5 K( X) _4 t9 T
'Returns the Result of degree conversion
, H' l- `$ u+ _1 d'(for example, 10.46 = 10~ 27 ' 36")' v! y' P4 v' ?! a; Q
Convert_Degree = " " & Degrees & "° " & Int(Minutes) & "' " _
' S; y% K& X- q3 A, z- u& Seconds + Chr(34)+ x2 d4 W' c9 b9 O' {7 A, k+ ]( ~, \
End With
( R% Z4 E7 P, _/ S ]End Function
3 r* u) s- E% @ C( o
8 N* U0 M. ^; z1 V% T4. Nhấn ALT+F11 để quay về Excel.8 [3 x$ b6 L Z0 e
2 Z+ N! W, R1 N3 d/ D" u6 g: [
5. Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau:
; Q7 ~+ U" S$ W3 ?- ?- p1 b
+ ~' |1 o: O. t0 ~* v* z=Convert_Degree(10.46)
3 B& M9 C5 U* L! ^& b1 _# C9 b7 m# W, ]
Kết quả thu được là 10°27'36" " `) B* }1 p, e( u; X
9 ]/ ?0 t. p& L; \& e/ ZHoặc: 9 o' t& j, z A" P, Q: h1 b( G
4 V' v3 c9 N9 P$ u6 i1. Trong Excel nhấn ALT+F11.
1 g0 e5 @$ Q" X# r
/ G# m- S C& W A2. Trong menu File , click Import file chọn 2 file đính kèm trong thư mục này.
3 M' a& V1 ?) [5 \+ L$ y
- H* i3 e" U. s5 n: ^- Doi so thap phan ra do phut giay
0 {8 c6 |4 `& _" E2 A4 D- Doi do phut giay ra so thap phan2 a, _7 o$ }, u6 Z! }% [* @6 a
5 x, W* d: ]# ~! |; h& W
3. Nhấn ALT+F11 để quay về Excel.
# | H( X8 F, j0 k! W1 ]0 `! P+ q, _% h& V, P: ~
Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau:& ]' e' x H+ R
3 _0 z* p+ Z* n( V=Convert_Degree(10.46)
0 ~1 [% ?' V2 k( X9 I
2 p1 B! S( q( R4 y, a4 wKết quả thu được là 10°27'36"
" p: A6 Y% n. \2 p) _; D, D! f* N* {( i6 r
Chi tiết xem trong file mẫu đính kèm.5 B0 H( D1 M T. E
![]()
. K: W' x; \" J* K3 q+ FTải tập tin đính kèm tại đây.
! Q4 p& n0 L/ l% u5 j+ L* ^
% o( Z7 y" t. M# Q7 @ |