Làm theo các bước sau để dùng đoạn mã VBA:
+ b( m5 |, \+ a
( o0 |/ x m; p* K 1. Trong Excel nhấn ALT+F11.
4 g. s/ L2 Y/ s* Q' ]7 p' O ! ^' X8 w( v! A: O) i
2. Trong menu Insert, click Module.
* _, l6 f9 T$ z8 X, v
: G$ k, x: C/ g- Q 3. Paste đoạn mã trên đây vào ô bên cạnh (cửa sổ module sheet).
: U+ \9 Y7 N) I
' y7 I& {4 {: ?: |+ U- g7 l Function Convert_Degree(Decimal_Deg) As Variant
% w& n% J* K2 V" o: r6 {2 b With Application
" F; b8 b; A. O5 ] 'Set degree to Integer of Argument Passed # Q1 y7 |: R9 z6 z5 M0 E3 ?
Degrees = Int(Decimal_Deg) ( Y8 w$ a5 n! E6 O4 U
'Set minutes to 60 times the number to the right 1 C! [% t: L7 I1 A- V
'of the decimal for the variable Decimal_Deg - {! B L$ p9 g8 O1 u7 r; |
Minutes = (Decimal_Deg - Degrees) * 60 3 c( ?; \( E, W' [6 ~$ F* ~: m) H
'Set seconds to 60 times the number to the right of the - q! S+ w7 c! T! \6 P+ ~1 T
'decimal for the variable Minute
& q3 @# u; P5 A. ? Seconds = Format(((Minutes - Int(Minutes)) * 60), "0") ' B& C0 P, u' u& q; p9 [* t" e
'Returns the Result of degree conversion
1 m( d" K! W: S9 V8 u- b: j8 c '(for example, 10.46 = 10~ 27 ' 36")
6 a; c6 s! Z; H! `, d, A% N Convert_Degree = " " & Degrees & "° " & Int(Minutes) & "' " _
. \. |, V& s5 r & Seconds + Chr(34) ( I+ @! O5 Z- u3 @5 D3 c
End With
$ u0 A9 O7 f9 o+ V! {" p2 x' y End Function
# K! p* K9 i9 k$ u/ E f( y , E4 Q3 Y' L( G, W" z1 Q. j
4. Nhấn ALT+F11 để quay về Excel.
0 c9 P* B+ a' W ~! X) ~% D/ R7 l1 H
: n9 o1 k, r0 }% z8 z( y 5. Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau:
9 N8 M% _6 a! F- e9 ~7 v+ | - u" G. Q# l! }5 w; E7 f! A5 Z
=Convert_Degree(10.46) 9 |* x0 N: w5 ^7 ? m
q# P1 i! i+ R, V8 J$ C/ O Kết quả thu được là 10°27'36" 9 w6 ^7 L& t; Z: x
1 }& J6 Q5 q; N Hoặc: ! k7 S) B/ ]6 h' _* Y
2 E, y) q+ I# N" d/ d8 e) O0 {7 a 1. Trong Excel nhấn ALT+F11.
% o: O; o. W; D) x* H1 O2 D / W( v8 a3 S( G" K- W5 O8 `
2. Trong menu File , click Import file chọn 2 file đính kèm trong thư mục này.
$ e( j5 {% W; x) k5 G1 j9 I- W! D& v
. t9 `8 X) s7 ] - Doi so thap phan ra do phut giay
v. y) d/ t c3 C- B E - Doi do phut giay ra so thap phan ( v K- {. E0 j$ M
1 B$ D5 Z; n; m
3. Nhấn ALT+F11 để quay về Excel. + `$ m8 V" V/ K5 N
2 `# s+ O! ]- l5 K% ^ d' v# i Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau: . g! q# |8 T, e9 d4 e
- E/ K- E& f) ~1 R& F =Convert_Degree(10.46) 6 Y% X9 B, m2 X4 @8 S2 Z
" j* v/ A) b7 r4 C
Kết quả thu được là 10°27'36"
. z! G! l! a4 u; b6 o( } z+ E # Y8 { |6 W7 E: B8 n! r. `% s
Chi tiết xem trong file mẫu đính kèm. 3 Z* r% D9 V' U1 H
u6 V$ B, i# O& s0 Q$ K
Tải tập tin đính kèm tại đây. 6 e2 R% f6 P" k
# {2 E$ C+ \$ n% k, u# ^- k
Cảm ơn!
Xem tất cả