Làm theo các bước sau để dùng đoạn mã VBA: " {' W' f9 x& G4 h9 }. g
! C- q$ e$ R; A; g3 r% o1 [: ` 1. Trong Excel nhấn ALT+F11. , z) w: X6 a' Q3 w( N
) f9 ~; a- J8 H1 h/ O5 F0 ]
2. Trong menu Insert, click Module. ; I5 E2 m7 x4 W/ v% l! J
1 r" b4 t3 ^% m# h) @6 R, `
3. Paste đoạn mã trên đây vào ô bên cạnh (cửa sổ module sheet). : I7 x! k3 L# j, x
. T$ F9 P) j/ V! r6 b' ]
Function Convert_Degree(Decimal_Deg) As Variant
9 {( u0 h3 B* s+ |5 g+ e, n* { With Application 1 I0 y/ V8 D. G; [
'Set degree to Integer of Argument Passed 6 d! h6 w; R& [
Degrees = Int(Decimal_Deg) ! l, e3 M a5 ]' M0 e7 X. ^9 X
'Set minutes to 60 times the number to the right ( x6 w& S, R0 I- L* r) J0 ^
'of the decimal for the variable Decimal_Deg
- r0 }/ e7 [0 i- g( m; [! n Minutes = (Decimal_Deg - Degrees) * 60 4 X- P4 d6 o/ ^. M# d! b( u2 \
'Set seconds to 60 times the number to the right of the
. O! v( J" ?5 s" u, E6 K* y* d c 'decimal for the variable Minute
& _! {+ P# X+ Q' ` Seconds = Format(((Minutes - Int(Minutes)) * 60), "0") # j' d# o5 b0 f
'Returns the Result of degree conversion ( j3 O& P7 f4 P+ F5 @ _8 Z
'(for example, 10.46 = 10~ 27 ' 36")
6 k7 E/ n. S3 p) ~1 Y: f. M Convert_Degree = " " & Degrees & "° " & Int(Minutes) & "' " _ - |9 V) G/ r w' `; d8 |2 y$ Y
& Seconds + Chr(34)
1 T8 Z( A* w+ E$ t# S! x End With ( X6 I' O% _; C0 t0 V5 k& h6 s
End Function
a( D3 B# c6 H* z' p* g
" P8 y4 ~3 ]# w& t |, W 4. Nhấn ALT+F11 để quay về Excel.
& i) U- ~$ c3 u ) @* m7 C" U( M. L9 s. g4 u& R
5. Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau:
6 T# q2 h' D% L. o
% Z6 J2 c3 S/ W0 N =Convert_Degree(10.46)
- A' }% ?8 q& X8 z) u; v6 u ' a) x5 u7 q- o$ u
Kết quả thu được là 10°27'36" , H$ \! F& t3 S! i
# o( T7 R! L% O. V
Hoặc:
0 ~2 ~5 I! ]; B7 w% D 4 V, p$ S W& d7 S) `. C7 E
1. Trong Excel nhấn ALT+F11.
/ Q9 T- @' @% \/ c3 H( n( \0 v 3 G0 O* e- N9 p3 G! N" k
2. Trong menu File , click Import file chọn 2 file đính kèm trong thư mục này. - W0 D- _! @4 y
/ B0 x/ n; l8 S: h5 H8 N, u
- Doi so thap phan ra do phut giay
. ]# y0 X( ~4 g# |" d( z2 f H- c - Doi do phut giay ra so thap phan
' I% c& _$ i, Z" O 3 ?' a1 x u$ `9 g7 G: ]
3. Nhấn ALT+F11 để quay về Excel. ( J9 J. U, U$ C8 _! B8 |1 X+ q
+ v9 t8 U' v6 C. a
Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau:
% X% @; B: {& I O5 X" h : \5 l# D& F* P: C/ b- x8 |% R3 W
=Convert_Degree(10.46)
: Z: a% |" ^/ f9 U# f
- h' {5 ^# v& j5 h Kết quả thu được là 10°27'36" $ G3 U' _* @' X1 |
g4 x: {4 [7 {/ g
Chi tiết xem trong file mẫu đính kèm.
) k" p" W9 d( M
0 G" x/ s- M2 y1 t& I( R Tải tập tin đính kèm tại đây. 4 J% a1 }! ~9 F! H% ?2 R5 H! p
6 N' x* w# g+ B
Cảm ơn!
Xem tất cả