Làm theo các bước sau để dùng đoạn mã VBA:
0 L o7 j1 h; G9 y9 |
* v- C" v1 `3 `" n6 t* G 1. Trong Excel nhấn ALT+F11.
: u8 {. k7 J/ F7 {: \+ j
C- d% y1 G2 K0 k1 k 2. Trong menu Insert, click Module.
1 g* E+ ~9 y& n. \! k9 U
/ l; `2 X( r0 `" m% H v 3. Paste đoạn mã trên đây vào ô bên cạnh (cửa sổ module sheet).
- d- n6 ]( g% y+ {1 c
' |, x" U g& h) [3 F! f2 {9 D: ^ Function Convert_Degree(Decimal_Deg) As Variant
- l+ n9 y- v( l4 l3 i With Application 5 Q) o3 f- \* O( @" F3 y2 b( y
'Set degree to Integer of Argument Passed
, p2 n. o1 Z- c Degrees = Int(Decimal_Deg)
! h1 o2 w' j3 N( [8 o0 S! z6 z0 _ 'Set minutes to 60 times the number to the right 0 w3 w: C0 U/ M' A1 O% V
'of the decimal for the variable Decimal_Deg @* L4 h- i( f6 N. o f
Minutes = (Decimal_Deg - Degrees) * 60
8 c7 H& Z0 [0 m6 f! `3 u/ ] 'Set seconds to 60 times the number to the right of the
( {4 X; F" X7 j1 F7 h' m 'decimal for the variable Minute
# s! A' l, Z" \ Seconds = Format(((Minutes - Int(Minutes)) * 60), "0") $ q J: r; v+ `, D* } w* r1 T9 K
'Returns the Result of degree conversion
7 ^: W* t* u/ r '(for example, 10.46 = 10~ 27 ' 36") / t) `" G# O, Z
Convert_Degree = " " & Degrees & "° " & Int(Minutes) & "' " _ . P/ S& `! u) C( {; X% H; U; v
& Seconds + Chr(34) 5 [ { n+ `3 }4 t- Q# d
End With
( ^6 n) ~) A+ p$ i+ s5 }& Y End Function P; O! M0 e# t4 v% \1 w' G
5 T! y* d9 \" q. {
4. Nhấn ALT+F11 để quay về Excel.
0 m; Q5 F) ~6 [9 R
- r, W! [5 f6 R7 ? T. k: X 5. Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau: / g* R/ Z! t( s% s6 r' }
+ T( u7 A& L3 \4 m: B! N6 y =Convert_Degree(10.46)
5 c3 C' L+ c# ?! B & J! {! B& ?1 p* O. ?
Kết quả thu được là 10°27'36"
1 M' y4 B1 g- `2 u( V 8 t6 B9 H0 F4 D
Hoặc:
$ Z5 m c, c: }3 l
/ F1 R. G9 q7 l! U- I: g+ N) L I 1. Trong Excel nhấn ALT+F11.
/ Z9 o! T* [2 b$ G' E ~$ N) j
9 H1 p1 n; V3 f i) ~ 2. Trong menu File , click Import file chọn 2 file đính kèm trong thư mục này.
2 ] E9 n7 t2 s( R. A7 B & j8 h$ {0 @& V# C* K
- Doi so thap phan ra do phut giay
0 Q. J; |2 m6 \* ~8 V+ R) a& R& K - Doi do phut giay ra so thap phan ) T2 ^1 e- G" a* k& N7 ]
4 W9 C: f2 z p2 I# f
3. Nhấn ALT+F11 để quay về Excel.
9 c$ [& `* c: E3 j6 F: n$ s ' V9 J( ]3 H! b3 f( f
Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau: ) Q7 ~8 s, ^, \% [/ p/ E1 U
- [! K" E+ c! \/ ?7 t6 [ =Convert_Degree(10.46) + X+ R, G4 s: F; w
: l8 M: |% [0 V* Y0 ~
Kết quả thu được là 10°27'36" 3 s6 U( e7 x, t& H) a3 p
7 a1 D+ B$ g3 v$ b, d Chi tiết xem trong file mẫu đính kèm.
' V4 }2 c* N2 f 3 Y) W1 q5 `* g) b
Tải tập tin đính kèm tại đây.
6 H# L0 q: Z" E* |+ }0 | ) g: T, b5 y% ?6 n7 l' C
Cảm ơn!
Xem tất cả