 ' / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ' / /               B S A C   -   B l u e s o f t s   A c t i v e X   C o n t r o l s 
 
 ' / / 	 ( C o n t r o l s   f o r   p r o g r a m m i n g   V B A   i n   M i c r o s o f t   O f f i c e   ( E x c e l ,   W o r d , . . . ) ,   D e l p h i ,   V B 6 ,   . N E T ) 
 
 ' / / 	 	 V e r s i o n   3 . 1 . 0 . 1 8   U p d a t e d :   2 2 - 0 2 - 2 0 2 6   ( d d - M M - y y y y )   
 
 ' / / 	 	 S u p p o r t :   U n i c o d e ,   p l a t f o r m s   3 2 - b i t ,   6 4 - b i t 	                                 
 
 ' / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 ' / / 	 	 A U T H O R :   N g u y e n   D u y   T u a n   ( N g u y n   D u y   T u  n ) 
 
 ' / / 	 	 C o m p a n y :   B L U E S O F T S . ,   j s c 
 
 ' / / 	 	 W e b s i t e :   w w w . a t o o l s p r o . c o m   -   w w w . b l u e s o f t s . n e t 
 
 ' / / 	 	 E m a i l :   s a l e s @ b l u e s o f t s . n e t   H O C   t u a n k t c d c n @ y a h o o . c o m 
 
 ' / / * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 
 
 
 / / P l e a s e   t r a n s l a t e   f r o m   V i e t n a m e s e   t o   E n g l i s h   l a n g u a g e . 
 
 
 
 v 3 . 1 . 0 . 1 8 :   2 2 - 0 2 - 2 0 2 6 
 
 
 
 	 +   S a :   t h u c   t  n h   " D o u b l e B u f f e r e d "   c a   t t   c   c  c   c o n t r o l s   c   h i n   t h .   P h i  n   b n   ci     n . 
 
 	 +   S a :   t i   u   b   n h   c  c   h  m   R u n S q l A ( ) ,   R u n S q l W ( ) ,   G e t A r r a y F r o m R e c o r d s e t ( ) . 
 
 
 
 v 3 . 1 . 0 . 1 7 :   1 8 - 0 2 - 2 0 2 6 
 
 
 
 	 +   S a :   v i   c o n t r o l   B S I m a g e L i s t ,   B S I m a g e L i s t E x   c  c   t h   t c   v   n h   D r a w ,   D r a w E x , . . .   c    t h a m   s   h D C   k i u   " L o n g "   i   t h  n h   k i u   " V a r i a n t "     n h n   g i    t r   s   n g u y  n   t r o n g   m  i   t r n g   6 4 - b i t . 
 
 
 
 v 3 . 1 . 0 . 1 6 :   1 3 - 0 2 - 2 0 2 6 
 
 
 
 	 +   S a :   h  m   E x t r a c t I c o n E x   c h y    n g   t r o n g   m    i t r u w o w n g f   3 2 - b i t   v    6 4 - b i t .   L i   c h   p h  t   s i n h     p h i  n   b n   v 3 . 1 . 0 . 1 5 . 
 
 
 
 v 3 . 1 . 0 . 1 5 :   1 1 - 1 1 - 2 0 2 5 
 
 
 
 v 3 . 1 . 0 . 1 4 :   0 8 - 1 1 - 2 0 2 5 
 
 
 
 v 3 . 1 . 0 . 1 3 :   0 5 - 1 1 - 2 0 2 5 
 
 
 
 v 3 . 1 . 0 . 1 2 :   3 1 - 1 0 - 2 0 2 5 
 
 	 
 
 	 +   S a :   S a   l i   r    r   b   n h   v i   t t   c   c  c   c o n t r o l s   ( B S L i s t V i e w ,   B S T r e e V i e w ,   B S L i s t B o x ,   B S C o m b o b o x ,   B S T a s k P a n e X , . . . ) 
 
 
 
 	 +   S a :   l i   l y   t h u c   t  n h   i   t n g   G r o u p   t r o n g   B S L i s t I t e m .   V    d 
 
 	 	 B S L i s t V i e w 1 . S e l e c t e d . G r o u p 
 
 
 
 	 +   T h  m :   B S I m a g e L i s t   t h  m   t h   t c   R e C r e a t e     t o   l i   t n g   t h  c h   v i     p h  n   g i i   m  n   h  n h   t   W i n d o w s   1 0   t r   l  n .   N  n   c h y   t h   t c   n  y   k h i   m   f o r m . 
 
 
 
 	 +   T h  m :   B S G r a p h i c   t h  m   t h   t c   S c a l e B i t m a p     t o   l i   t n g   t h  c h   v i     p h  n   g i i   m  n   h  n h   t   W i n d o w s   1 0   t r   l  n .   N  n   c h y   t h   t c   n  y   k h i   m   f o r m . 
 
 
 
 v 3 . 1 . 0 . 1 1 :   2 7 - 1 0 - 2 0 2 5 
 
 	 
 
 	 +   S a :   l i   b  o   h  m   c a l l b a c k   L o a d R i b b o n     m t   s   m  y . 
 
 
 
 v 3 . 1 . 0 . 1 0 :   1 8 - 0 6 - 2 0 2 5 
 
 
 
 	 +   N  n g   c p :   t h  m   t h u c   t  n h   m   l i n k   t r  n   B S T o o l t i p / B S T o o l t i p X   k h i   t   t h u c   t  n h   C l i c k C l o s e   =   F a l s e . 
 
 	 +   N  n g   c p :   h  m   M s g B o x T i m e r   h i n   t h   t h a n h   P r o g r e s s B a r    n g   v i     p h  n   g i i   m  n   h  n h . 
 
 	 +   S a :   c  c   i   t n g   l p   t r  n h   k i u   c o l l e c t i o n   ( d a n h   s  c h )   h i n   t h     c a   s   " L o c a l   W i n d o w "    n g . 
 
 
 
 v 3 . 1 . 0 . 9 :   0 9 - 0 6 - 2 0 2 5 
 
 
 
 	 +   S a :   L i   T a s k   P a n e   k h i   t o   T a s k   P a n e   t r  n   f i l e   c h a   l u   t  n ,    n g   k h  n g   l u   g  y   l i   k h i   t o   t i p   t r  n   f i l e   k h  c . 
 
 	 +   T h  m :   t h  m   s   k i n   O n D e s t r o y ( )   c h o   c  c   c l a s s   B S T a s k P a n e   v    B S T a s k P a n e X . 
 
 
 
 v 3 . 1 . 0 . 8 :   0 5 - 1 0 - 2 0 2 4 
 
 
 
 	 +   N  n g   c p :   t h  m   3   c l a s s     t o   v    n h n   d   l i u   J S O N :   B S J S O N V a l u e ;   B S J S O N O b j e c t ;   B S J S O N A r r a y 
 
 	 +   N  n g   c p :   c o n t r o l   B S W e b V i e w   t h  m   c  c   t h u c   t  n h   v    s   k i n   y     h n . 
 
 	 +   N  n g   c p :   t h  m   h  m   B S C r e a t e S t r i n g s ( )     t o   c l a s s   B S S t r i n g s . 
 
 	 +   N  n g   c p :   c l a s s   B S S t r i n g s   t h  m   c  c   t h u c   t  n h   v    t h   t c   y     h n . 
 
 
 
 v 3 . 1 . 0 . 7 :   1 9 - 0 9 - 2 0 2 4 
 
 
 
 	 +   N  n g   c p :   c h o   p h  p   t o   T a s k P a n e   n h  n g   a c t i v e x   c o n t r o l . 
 
 	 V    d : 
 
 	 	 D i m   T P   a s   B S T a s k P a n e 
 
 	 	 D i m   T P s   A s   N e w   B S T a s k P a n e s 
 
 	 	 S e t   T P   =   T P s . A d d ( " M y   w e b s i t e " ,   " A X : B S A C . B S W e b V i e w " ) 
 
 	 	 ' ( " A X : L i b N a m e . C o n t r o l P r o g " ) 
 
 	 	 S e t   T P s   =   N o t h i n g 
 
 
 
 v 3 . 1 . 0 . 6 :   1 4 - 0 9 - 2 0 2 4 
 
 
 
 	 +   T h  m   m i :   t h  m   c o n t r o l   B S W e b V i e w   c h o   p h  p   m   t r a n g   w e b . 
 
 	 +   N  n g   c p :   B S T a s k P a n e   c h o   p h  p   t o   t a s k   p a n e   t h e o   c   t  n h   r i  n g .   X e m   T a s k   P a n e   h i n   t r   t r   g i  p   t r o n g   A d d - i n   A - T o o l s   v 1 0   ( 2 0 2 4 ) . 
 
 	 +   S a :   m t   s   l i   k h  c   c   k h c   p h c . 
 
 
 
 v 3 . 1 . 0 . 2 :   1 8 - 0 3 - 2 0 2 2 
 
 
 
 	 +   S a :   K i m   t r a   l i c e n s e   o n l i n e   t r  n   M i c r o s o f t   W o r d   t t   h n . 
 
 
 
 v 3 . 1 . 0 . 1 :   1 5 - 0 1 - 2 0 2 2 
 
 
 
 	 +   T h  m :   c h o   p h  p   k  c h   h o t   l i c e n s e   o n l i n e 
 
 	 +   N  n g   c p :   n   t h  n g   t i n   q u n g   c  o   n u   c    l i c e n s e . 
 
 
 
 v 3 . 1 . 0 . 0 :   0 4 - 0 8 - 2 0 2 1 
 
 
 
 	 +   S a :   l i   k h i   c o d e   t o   T a s k   P a n e     m t   f i l e   n h n g   T a s k   P a n e     f i l e   k h  c .   L i   n  y   d o   c   c h   ci   t o   T a s k   P a n e   t r  n   A c t i v e W i n d o w . 
 
 
 
 	 +   N  n g   c p :   C h o   p h  p   t o   T a s k   P a n e   c    C a p t i o n / t  n   t r  n g   n h a u .   P h i  n   b n   ci   k h  n g   c h o   p h  p .   K h i   n h p   t r  n g   t  n   b n   c n   k h a i   b  o   t h u c   t  n h   I D     m   b o   k h  c   n h a u . 
 
 
 
 	 +   N  n g   c p :   B S T a s k P a n e   v    B S T a s k P a n e X   t h  m   t h u c   t  n h   I D :   t h u c   t  n h   n  y   l  m   c   s   t  m   k i m .   N u   k h  n g   n h p   n    t   n h n   g i    t r   l    C a p t i o n   -   T  n   c a   T a s k   P a n e . 
 
 	 	 	 T r o n g   t r n g   h p   T a s k   P a n e   g i n g   n h a u   v   C a p t i o n   t h    p h i   k h a i   b  o   I D . 
 
 
 
 	 +   N  n g   c p :   C h o   p h  p   t o   T a s k   P a n e   t r  n   m t   W i n d o w   b t   k   c a   n g   d n g   O f f i c e . 
 
 	 	 	 -   V i   T B S T a s k P a n e X 
 
 	 	 	 	 T B S T a s k P a n e X . C r e a t e ( M e ,   " T  n " ,   A p p l i c a t i o n ,   W o r k b o o k " [ T  n   w b " ] . W i n d o w s ( 1 ) ) 
 
 	 	 	 -   V i   T B S T a s k P a n e 
 
 	 	 	 	 D i m   T P s   A s   N e w   B S T a s k P a n e s 
 
 	 	 	 	 D i m   T P   a s   B S T a s k P a n e 
 
 	 	 	 	 S e t   T P   =   T P s . A d d ( " T  n " ,   M e ,   W i n d o w : = A c t i v e W i n d o w ) 
 
 
 
 	 +   N  n g   c p :   C  c   t h   t c   v    h  m   t r o n g   B S T a s k P a n e s   t h  m   t h a m   s   t  y   c h n   W i n d o w .   T h a m   s   n  y   l  m   c   s   t    k i m   c  c   T a s k   P a n e   n m   t r o n g   W i n d o w   c h   n h . 
 
 	 	 	 	 S u b   C l e a r ( [ W i n d o w ] ) 
 
 	 	 	 	 F u n c t i o n   I n d e x O f ( I t e m ,   [ W i n d o w ] )   A s   L o n g 
 
 	 	 	 	 S u b   R e m o v e ( I n d e x ,   [ W i n d o w ] ) 
 
 	 +   N  n g   c p :   C u n g   c p   c  c   v    d   y     h n   c a   B S A C . 
 
 
 
 v 3 . 0 . 0 . 3 :   0 9 - 1 0 - 2 0 2 0 
 
 
 
 	 +   F i x   m t   v  i   l i 
 
 
 
 v 3 . 0 . 0 . 2 :   0 2 - 1 0 - 2 0 2 0 
 
 
 
 	 +   F i x   m t   v  i   l i 
 
 
 
 v 3 . 0 . 0 . 0 :   2 2 - 0 9 - 2 0 2 0 
 
 
 
 	 1 .   T h  m   c o n t r o l   B S I m a g e   h i n   t h   c  c   l o i   n h   v    n h   P N G   ( I m a g e   t r o n g   V B A   k h  n g   c  ) .   B S I m a g e   c  n   c h o   p h  p   c p   n h t   b i u     -   C h a r t   t r o n g   E x c e l . 
 
 	 2 .   T h  m   c o n t r o l   B S I m a g e L i s t   c h o   p h  p   n h  n g   c  c   n h ,   i c o n   v  o   t r o n g   f i l e ,   p h i  n   b n   ci   p h i   n p   f i l e   k h i   c h y ,   m a n g   f i l e   n h   i   c  n g   c h n g   t r  n h .   V i c   n p   n h   n  y   b n   k h  n g   c  n   p h i     c  c   f i l e   r i   r c   n a .   B S I m a g e L i s t   c p   n h t   b i u     t r  n   E x c e l . 
 
 	 3 .   T h  m   c l a s s   B S S t r e a m ,   c o n t r o l   B S S t r e a m X     t r a o   i   d   l i u   t r o n g   m e m o r y . 
 
 
 
 	 4 .   S a :   l i   m t   B S T o o l t i p   k h  n g   h o t   n g   t   v 2 . 2 
 
 	 5 .   S a :   T a s k P a n e   t r  n   b n   6 4 - b i t   t h i   t h o n g   m  n   h  n h   k h  n g   u p d a t e ,   p h i   d  n g   c h u t   k  o 
 
 	 6 .   S a :   L i   t r  n   b   n h   d o   m t   s   t h   v i n   c h a   g i i   p h  n g   h t   k h i   t h o  t   n g   d n g . 
 
 	 7 .   T a s k   P a n e   k h i   n g   n h a n h   h n . 
 
 	 8 .   T t   c   c  c   c o n t r o l s   c h o   p h  p   n h  n g   t r  n   W o r k s h e e t   m    v n   n h p   l i u   c   v  o   n  .   P h i  n   b n   ci   b   n h y   v  o   w o r k s h e e t . 
 
 	 9 .   C  c   c o n t r o l s   B S G r a p h i c ,   B S I m a g e ,   B S I m a g e L i s t   c h o   p h  p   t r u y n   d   l i u   d n g   S t r e a m   ( I S t r e a m )   n  n   t c     t r u y   x u t   d   l i u   r t   n h a n h . 
 
 	 1 0 .   T h  m   n g   d n g   t o   t h  n g   s   h   t r   h  m   S e t W i n S k i n E x ( )     t  y   b i n   U s e r f o r m   t h e o   h  n h   d n g   b t   k . 
 
 	 	 " T o o l s \ S c a n P i x e l 2 T r a n s p a r e n t . e x e " 
 
 	 V    d :   h t t p s : / / a t o o l s p r o . c o m / e x c e l - v b a - c r e a t e - u s e r f o r m - w i t h - a n y - s h a p e - b a s e d - o n - b a c k g r o u n d - i m a g e - m o b i l e . h t m l 
 
 	 ( * )   D o w n l o a d :   h t t p s : / / a t o o l s p r o . c o m / p r o d u c t s / b s a c - b l u e s o f t s - a c t i v e x - c o n t r o l s . h t m l 
 
 
 
 v 2 . 2 . 0 . 0 :   2 2 - 0 9 - 2 0 2 0 
 
 	 
 
 
 
 v 2 . 0 . 0 . 7 :   2 8 - 0 4 - 2 0 1 9 
 
 
 
 	 
 
 v 2 . 0 . 0 . 6 :   0 5 - 0 9 - 2 0 1 8 
 
 
 
 	 +   T h  m :   B S C h e c k L i s t B o x :   t o   d a n h   s  c h   c    c h e c k B o x 
 
 	 +   T h  m :   B S D a t e S e l e c t o r :   t o   d a n h   s  c h   t h i   g i a n   c h n ,   c h o   p h e p   c h n   m t   h o c   k h o n g   t h i   g i a n . 
 
 	 ( h t t p s : / / w w w . y o u t u b e . c o m / w a t c h ? v = M g K 5 _ F q U K d w ) 
 
   
 
 v 2 . 0 . 0 . 5 :   0 6 - 0 6 - 2 0 1 3 :   B S A C   -   B l u e s o f t s   A c t i v e   C o n t r o l s 
 
 
 
 	 ( * )   T h a y   i   t  n   C o n t r o l F o r O f f i c e . o c x   t h  n h   B S A C . o c x   ( B l u e s o f t s   A c t i v e X   C o n t r o l s ) 
 
 	 ( * )   H   t r   U n i c o d e ,   p l a t f o r m s   3 2 - b i t ,   6 4 - b i t   
 
 	 ( * )    y   l    p h i  n   b n   t h n g   m i .   N g i   d  n g   v n   c    t h   l p   t r  n h   v    p h  n   p h i   m i n   p h    v i   y     t  n h   n n g ,   t u y   n h i  n   n u   c h a   m u a   l i c e n s e   s   h i n   t h   h p   t h o i   " A b o u t "   l n   u   c h y ,   h i n   t h   t h  n g   t i n   q u n g   c  o   d i   T a s k   P a n e . 
 
 	 ( * )   W e b s i t e   c h  n h   t h c :   h t t p s : / / a t o o l s p r o . c o m / p r o d u c t s / b s a c - b l u e s o f t s - a c t i v e x - c o n t r o l s . h t m l 
 
 
 
 	 ( * )   C  c   c o n t r o l s   t   C o n t r o l F o r O f f i c e   c h u y n   s a n g   v    c   h o  n   t h i n   h m : 
 
 	 +   B S T a s k P a n e X :   t o   T a s k   P a n e ,   n h  n g   U s e r f o r m ,   n h  n g   c  c   c a   s   n g   d n g   b t   k 
 
 	 +   B S T o o l t i p X :   h i n   t h   t o o l   t i p s   t e x t 
 
 	 +   B S T r a c k B a r :   t h a n h   k  o 
 
 	 +   B S P r o g r e s s B a r :   t h a n h   t i n   t r  n h 
 
 	 +   B S T i m e r :   c h y   t i m e r 
 
 	 +   H  m   M s g B o x W ( W 2 ) :   t h a y   t h   M s g B o x   t r o n g   V B A ,   h i n   t h   u n i c o d e ,   t  y   b i n   m  u   c h ,   m  u   n n ,   i c o n ,   h i n   t h   p r o g r e s s ,   d i s a b l e   n  t   l n h ,   t i m e r ,   t   n g    n g   h p   t h o i . 
 
 	 +   H  m   I n p u t B o x :   t h a y   t h   I n p u t B o x   t r o n g   V B A ,   h i n   t h   u n i c o d e ,   t  y   b i n   m  u   c h ,   m  u   n n ,   d i s a b l e   n  t   l n h ,   t i m e r ,   t   n g    n g   h p   t h o i . 
 
 
 
 	 ( * )   C  c   c o n t r o l s   v    h  m   t h  m   m i : 
 
 	 +   T h  m :   B S T r e e V i e w :   l p   t r  n h   v i   T r e e V i e w 
 
 	 +   T h  m :   B S L i s t V i e w :   l p   t r  n h   v i   L i s t V i e w 
 
 	 +   T h  m :   B S B u t t o n :   t o   n  t   b m   B u t t o n 
 
 	 +   T h  m :   B S B u t t o n E x :   n  t   b m   m   r n g   t  y   c h n   h i n   t h   a   d n g   h n   B S B u t t o n 
 
 	 +   T h  m :   B S E d i t :   n h p   l i u   t r o n g   T e x t B o x 
 
 	 +   T h  m :   B S M e m o :   n h p   l i u   n h i u   d  n g 
 
 	 +   T h  m :   B S M a s k E d i t :   n h p   l i u   c    n h   n g h)   c u   t r  c   h i n   t h 
 
 	 +   T h  m :   B S C h e c k B o x :   h p   k i m   c h e c k   b o x 
 
 	 +   T h  m :   B S R a d i o B u t t o n :   t  y   c h n 
 
 	 +   T h  m :   B S R a d i o G r o u p :   t  y   c h n   t r o n g   n h  m 
 
 	 +   T h  m :   B S L a b e l :   t o   n h  n   h i n   t h 
 
 	 +   T h  m :   B S C o m b o B o x :   t o   C o m b o   B o x 
 
 	 +   T h  m :   B S C o m b o B o x E x :   t o   C o m b o   B o x   m   r n g   h i n   t h 
 
 	 +   T h  m :   B S L i s t B o x :   t o   L i s t B o x 
 
 	 +   T h  m :   B S D a t e T i m e P i c k e r :   c h n   n g  y   t   h p   t h o i 
 
 	 
 
 	 +   H  m   B r o w s e F o r F o l d e r ( )   h i n   t h   h p   t h o i   c h n   f o l d e r . 
 
 	 +   H  m   B r o w s e F o r F o l d e r E x ( )   h i n   t h   h p   t h o i   c h n   f o l d e r . 
 
 	 +   H  m   D i r e c t o r y E x i s t s ( )   k i m   t r a   t h   m c   t n   t i   h a y   k h  n g 
 
 	 +   H  m   F i l e E x i s t s ( )   k i m   t r a   t p   t i n   t n   t i   h a y   k h  n g 
 
 	 +   H  m   D r a g F o r m ( ) :   n h m   c h u t   v    k  p   U s e r f o r m ,   h  m   t   t r o n g   s   k i n   M o u s e D o w n 
 
 	 +   H  m   S e t F o r m N o C a p t i o n ( ) :   h  m   l  m   m t   t i  u     U s e r f o r m 
 
 	 +   H  m   S e t T e x t U n i c o d e ( ) :   h  m   t h a y   i   t i  u     U s e r f o r m ,   h i n   t h   u n i c o d e 
 
 	 +   H  m   S e t W i n S k i n E x ( ) :   h  m   t h a y   i   h  n h   d n g   U s e r f o r m ,   k t   h p   v i   c  n g   c   t o   f i l e . s k n 
 
 	 +   H  m   S h e l l E x e c u t e ( ) :   t h a y   t h   h  m   S h e l l   t r o n g   V B A 
 
 	 +   H  m   E x t r a c t I c o n ( ) :   l y   I c o n   H a n d l e 
 
 	 +   H  m   E x t r a c t I c o n E x ( ) :   h  m   l y   d a n h   s  c h   i c o n   t   m t   t h   v i n   
 
 	 +   H  m   G e t A s s o c i a t e d I c o n ( ) :   h  m   l u   i c o n   h a n d l e   h i n   t h   l o i   t p   t i n . 
 
 	 +   H  m   M s g B o x P a r a m s ( ) :   h i n   t h   M s g B o x   t  y   c h n   v i   c  c   t h a m   s 
 
 	 +   H  m   M s g B o x T i m e r ( ) :   h i n   t h   M s g B O x   v i   c u   t r  c   B S M s g B o x T i m e r 
 
 	 +   H  m   G e t P a t h T e m p ( ) :   h  m   l y   n g   d n   t h   m c   l u   t m   c a   W i n d o w s 
 
 	 +   H  m   G e t F i l e T e m p ( ) :   h  m   l y   t  n   t p   t i n   t m   c a   W i n d o w s 
 
 	 +   H  m   B S A C S h o w A b o u t ( ) :   h  m   h i n   t h   h p   t h o i   A b o u t   c a   B S A C 
 
 	 +   H  m   B S A C V e r s i o n ( )   h  m   t r   v   s   h i u   v e r s i o n   c a   B S A C 
 
 	 +   H  m   C o n v e r t S t r ( ) :   h  m   c h u y n   i   k i u   c h u i   ( T C V N 3 - >   U n i c o d e ,   V n i - >   U n i c o d e , . . . ) 
 
 
 
 	 C  c   h  m   A P I   c a   W i n d o w s   c   t  c h   h p ,   h  y   t r a   G o o g l e     b i t   c  c h   s   d n g . 
 
 	 +   H  m   F i n d W i n d o w 
 
 	 +   H  m   F i n d W i n d o w E x 
 
 	 +   H  m   G e t W i n d o w L o n g 
 
 	 +   H  m   S e t W i n d o w L o n g 
 
 	 +   H  m   S e n d M e s s a g e 
 
 
 
 v 2 . 0 . 0 . 4 :   2 5 - 0 8 - 2 0 0 8 
 
 
 
 	 +   S a   :   C h o   p h  p   c h y   T a s k   P a n e   v i   s   k i n   O n V i s i b l e   v i   E x c e l   X P ,   2 0 0 3   ( p h i  n   b n   2 0 0 7   c h y     h t ) . 
 
 	 +   S a   :   l i   k h  n g   t n g   t h  c h   v i   p h n   m m   b   g    U n i k e y   k h i   g    c h u i   U n i c o d e   c    d u   t r o n g   E x c e l :   D i a l o g   c    E d i t B o x ;   M S F o r m s . T e x t B o x ;   M S F o r m s . C o m b o B o x ;   . . . c  c   c o n t r o l   t r o n g   t h   v i n   F M 2 0 . D L L . 
 
 
 
 v 2 . 0 . 0 . 3 :   2 2 - 0 7 - 2 0 0 8 
 
 
 
 	 +   T h  m   :   H  m   I n p u t B o x   &   M s g B o x   c h y   v i   c u   t r  c   t  n h   T i m e r S t r u c t ,   k h i   c h y   h  m   " c a l l b a c k   f u n c t i o n "   c h o   p h  p   t h a y   i   v n   b n   ( T e x t )   c a   h p   t h o i ,   c  c   t h o n g   b  o   v    n  t   l n h 
 
 	 +   T h  m   :   H  m   I n p u t B o x   &   M s g B o x   c h o   p h  p   c h y   T i m e r   l i  n   t c   n u   k h a i   b  o   T i m e r D u r a t i o n   =   - 1   ( b i n   n  y   n u > 0   t h    s   g i i   h n   v   t h i   g i a n ) . 
 
 	 +   T h  m   :   H  m   S t a r t H o o k M s g B o x E x ,   M s g B o x E x   v i   k i u   d   l i u   B S M s g B o x P a r a m s   h   t r   c h o   n g i   d  n g   g i i   p h  p   t n g   t h   v i   M s g B o x . 
 
 	 +   T h  m :   H  m   M s g B o x   c h o   p h  p   n g i   d  n g   t h a y   i   n h   ( i c o n )   c a   h p   t h o i . 
 
 	 +   S a   : m t   v  i   l i   l i  n   q u a n   t i   i   t n g   B S T a s k P a n e s . A c t i v e T a s k P a n e ,   B S T a s k P a n e ,   c h o   p h  p   n h n   v  n g   C l i e n t   c a   T a s k   P a n e   t h  n g   q u a   t h u c   t  n h   B S T a s k P a n e . C l i e n t   ( p h i  n   b n   ci   l i   v i   O f f i c e   2 0 0 3   v    c  c   p h i  n   b n   t h p   h n ) . 
 
 	 +   T h  m   :   B   s u n g   h n g   d n   c h i   t i t   v   v i c   s   d n g   C o n t r o l F o r O f f i c e   c h o   n g   d n g   c a   n g i   d  n g ,   t h  m   n h i u   v    d   c   t h   c  n g   m    n g u n .   H   t r   v i c   x e m   v    d   v    c   c o d e   n h a n h . 
 
 	 +   S a   s a   l i   x u n g   t   v i   P M   b   g    U n i k e y . 
 
 
 
 v 2 . 0 . 0 . 2 :   1 8 - 0 7 - 2 0 0 8 
 
 
 
 	 +   T h  m :   C h o   p h  p   h i n   m  u   n n   ( B a c k C o l o r )   v    m  u   c h   ( F o r e C o l o r )   c h o   M s g B o x ( W ) . 
 
 	 +   S a   :   C n   l i   v   t r    v    k  c h   c   c a   c  c   n  t   l n h   ( c o m m a n d   b u t t o n )   t r  n   M s g B o x ( W )   c h o   p h    h p   h n .   P h i  n   b n   ci   c h i u   c a o   c a   c  c   n  t   l n h   l n   h n   1   i m ,   k h o n   c  c h   t   t h a n h   P r o g r e s s   n   n  t   l n h   q u    g n . 
 
 
 
 	 +   T h  m   :   H  m   I n p u t B o x   c h o   p h  p   c h y   T i m e r   ( c h o   p h  p   m   g i a n   g i a n ) . 
 
 	 +   T h  m   :   H  m   I n p u t B o x   c h o   p h  p   t r i u   g i   m t   h  m   k h  c   b  n   n g o  i   t r o n g   k h i   c h y   ( C a l l b a c k   F u n c t i o n ) . 
 
 	 +   T h  m   :   H  m   I n p u t B o x   c h o   p h  p   v    h i u   ( d i s a b l e )   m t   v  i   n  t   l n h .   
 
 	 +   T h  m   :   H  m   I n p u t B o x   c h o   p h  p   c h o   p h  p   t   n g    n g   s a u   t h i   g i a n   c h y . 
 
 
 
 v 2 . 0 . 0 . 1 :   1 5 - 0 7 - 2 0 0 8 
 
 
 
 	 +   S a :   l i   k h i   c h y   h  m   M s g B o x T i m e r ,   v i   c u   t r  c   M s g T i m e r S t r u c t ,   n u   k h a i   b  o   g i    t r   c h o   b i n   t h  n h   p h n   D i s a b l e B u t t o n _ I D s   t h    c  c   h  m   M s g B o x   s a u   s   b   n h   h n g   c a   D i s a b l e B u t t o n _ I D s . 
 
 
 
 v 2 . 0 . 0 . 0 :   1 0 - 0 7 - 2 0 0 8 
 
 
 
 	 +   T h  m   c  n g   c   B S T a s k P a n e :   c h o   p h  p   l p   t r  n h   v i   T a s k   P a n e   m t   c  c h   d   d  n g .   N g i   d  n g   l p   t r  n h   t r  n   U s e r F o r m   s a u      n h  n g   v  o   T a s k   P a n e   c h   b n g   2   d  n g   l n h !   B S T a s k P a n e   l p   t r  n h   c   t   O f f i c e X P   t r   l  n ,   v i   O f f i c e   2 0 0 7   l    t t   n h t . 
 
 	 V i   O f f i c e   2 0 0 7   c h o   p h  p   h i n   t h   n h i u   T a s k   P a n e   c  n g   m t   l  c ,   c  n   v i   O f f i c e   X P , 2 0 0 3   c h   h i n   t h   c   m t . 
 
 
 
 	 +   S a   f o n t   c h   t r  n   M s g B o x W ,   c h   t r  n   c  c   n  t   l n h   t h  n h   c h   m   ( B o l d ) 
 
 	 +   S a   s   n   n h   t u y t   i   c a   M s g B o x W 
 
 	 +   S a   c  c   h  m   i   s   t h  n h   c h   g i n g   n h   v i   A c c H e l p e r . x l l . 
 
 	 +   S a   t h a n h   P r o g r e s s   t n g   t h  c h   v i   O f f i c e   2 0 0 7   ( p h i  n   b n   ci   l i ) . 
 
 	 +   S a   c  c   h  m   k t   n i + t r u y   v n   d a t a b a s e . 	 
 
 
 
 v 1 . 2 . 0 . 0 :   1 3 - 0 2 - 2 0 0 7 
 
 	 
 
 	 +   T h  m :   h  m   M s g B o x W ( W 2 ) :   h  m   t h a y   t h   M s g B o x   c a   V B A ,   c h o   p h  p   h i n   t h   c h u i   u n i c o d e ,   c h y   t i m e r ,   t   n g    n g   s a u   t h i   g i a n   c h y . 
 
 	 +   T h  m :   T r a c k b a r :   t h a n h   k  o 
 
 	 
 
 v 1 . 0 . 0 . 0 :   1 4 - 1 2 - 2 0 0 6 
 
 
 
 	 C o n t r o l F o r O f f i c e . o c x   p h  n   p h i   m i n   p h    l i c e n s e .   P h i  n   b n   c h   c h y   t r o n g   O f f i c e   3 2 - b i t ,   h   t r   u n i c o d e . 
 
 	 ( * )   C  c   c o n t r o l s   v    h  m   b a o   g m : 
 
 	 1 .   H  m   M s g B o x W :   h i n   t h   n i   d u n g   u n i c o d e . 
 
 	 2 .   H  m   I n p u t B o x   t h a y   t h   I n p u t B o x   c a   V B A ,   c h o   p h  p   h i n   t h   c h u i   u n i c o d e ,   k    t   p a s s w o r d . 
 
 	 3 .   B S T o o l t i p ( X ) :   h i n   t h   T o o l   t i p s 
 
 	 4 .   B S T i m e r :   c h y   t h   t c   t i m e r 
 
 	 5 .   P r o g r e s s B a r :   t h a n h   t i n   t r  n h :   c h o   p h e p   c h y   t r  n   U s e r f o r m ,   k h u   v c   S t a t u s B a r ,   k h u   v c   c  n g   t h c   t r o n g   b n g   t  n h ,   S y s T r a y 
 
