NTM Solutions

Thứ Năm, 27 tháng 7, 2017

Soundmax SB-217: Bất ngờ từ loa soundbar thương hiệu Việt

(PCWorldVN) Dáng vẻ hiện đại, chất âm dễ nghe, nguồn vào đa dạng cùng mức giá hấp dẫn là những điểm son của bộ loa soundbar vừa được Soundmax tung ra thị trường đón chào Xuân Đinh Dậu 2017.


Soundbar SB-217 về cơ bản cũng là một bộ loa 2.1 kênh được nhà sản xuất Soundmax thiết kế hướng đến nhu cầu giải trí đa phương tiện ngày nay. Tuy nhiên, thay vì chỉ dừng lại ở kiểu dáng 2.1 truyền thống đặc trưng bởi thiết kế gồm 2 loa vệ tinh và loa sub, các loa vệ tinh của Soundbar SB-217 đã được gom lại thành một, hình thành nên một thanh loa dài 900mm tựa như các kiểu loa thanh (soundbar) hiện đại vẫn thường dùng để tăng cường trải nghiệm âm thanh cho người dùng TV ngày nay.
Đáng chú ý, tuy có giá bán khá rẻ nhưng Soundbar SB-217 vẫn được trang bị kèm loa sub nhằm tăng cường chất lượng nốt trầm hứa hẹn đủ sức lôi cuốn người dùng bất kể giải trí với phim ảnh hay âm nhạc.
Xét về kiểu dáng, hệ thống loa Soundbar SB-217 của Soundmax trông khá hiện đại và sang nhờ thiết kế loa thanh cứng cáp, tông màu nhã nhặn và liền lạc nhờ toàn bộ mặt trước loa đều được phủ lớp lưới kim loại thay vì dùng màng vải như những sản phẩm khác.
Thanh loa của Soundbar SB-217 cũng được trang bị LCD hiển thị các thông tin quan trọng như chuẩn kết nối đang sử dụng. Các nút chức năng cơ bản cũng được bố trí khá hợp lý khi đặt loa trên kệ TV. Soundmax cũng ưu ái trang bị kèm Soundbar SB-217 remote hỗ trợ khá nhiều chức năng và đương nhiên ngoài thiết kế cho phép đặt loa trên mặt phẳng thông thường, thanh loa cũng có thể treo tường khi cần.

Thứ Tư, 26 tháng 7, 2017

Thuật ngữ MCSA


  1. AAA - Authentication, Authorization and Accounting.
  2. ABE - Access-based Enumeration
  3. ACE - Access Control Entry
  4. ACID - Atomicity, Consistency, Isolation, and Durability...
  5. ACL - Access Control List
  6. ACPI - Advance Configuration and Power Interface
  7. ActiveX
  8. AD DS - Active Directory Domain Services
  9. AD FS - Active Directory Federation Services
  10. AD LDS - Active Directory Light Weight Directories Services
  11. AD RMS - Active Directory Rights Management Services
  12. Administrative templates
  13. Administrator

Thứ Hai, 24 tháng 7, 2017

VBA Macro - Bài 10 - Xử lý ngày giờ


Quay về mục lục VBA Macro


Trong bài này chúng ta sẽ học 01 số hàm xử lý ngày giờ
1.       Hàm Now
Hiện ngày giờ hiện tại.
Dim t As String
t = Now
MsgBox t
2.       Hàm Year
Tách năm trong chuỗi ngày
Dim t As String
t = Year(Now)
MsgBox t
3.       Hàm Month
Tách tháng trong chuỗi ngày
Dim t As String
t = Month(Now)
MsgBox t
4.       Hàm Day
Tách ngày trong chuỗi ngày
Dim t As String
t = Day(Now)
MsgBox t

Thứ Sáu, 21 tháng 7, 2017

VBA Macro - Bài 09 - Xử lý chuỗi - số

Quay về mục lục VBA Macro

1.       Xử lý chuỗi
a.       Nối chuỗi
Trong VBA ta nối chuỗi bằng dấu &
Ví dụ 1: Msgbox “Xin chào “ & “ lophocvitinh.COM!!”
, hoặc 02 biến kiểu String
Ví dụ 2:
Dim s1,s2 As String
s1 = “Tom”
s2 = “ và Jerry.”
Msgbox s1 & s2
b.      Cắt trái
Left(chuỗi,số ký tự cần cắt)
Ví dụ:
Dim s,cut As String
s = “lophocvitinh.COM”
cut = Left(s,12)
Msgbox cut
‘Kết quả xuất ra chuỗi lophocvitinh (12 ký tự)
c.       Cắt phải
Right(chuỗi,số ký tự cần cắt)
Ví dụ:
Dim s, cut As String
s = "lophocvitinh.COM"
cut = Right(s, 3)
MsgBox cut
d.      Cắt ở giữa
Mid(chuỗi,vị trí bắt đầu lấy,chiều dài chuỗi muốn cắt)
Ví dụ:
Dim s, cut As String
s = "lophocvitinh.COM"
cut = Mid(s, 7, 6)
MsgBox cut

Thứ Tư, 19 tháng 7, 2017

VBA Macro - Bài 08 - Xử lý lỗi trong VBA Macro


Quay về mục lục VBA Macro

+ Khi code VBA của bạn có lỗi, Excel sẽ hiển thị thông báo lỗi kèm vị trí của đoạn Sub bị lỗi đó (tô màu vàng).




+ Để chạy debug từng dòng lệnh trong VBA ta bấm F8

VBA Macro - Bài 07 - Các câu lệnh lặp

Quay về mục lục VBA Macro

1.       Vòng lặp For…Next
+ Cú pháp:
Dim i As Integer
For i=0 To n
Câu lệnh 1
Câu lệnh 2
Câu lệnh n
Next i
+ Ví dụ:
                Dim i As Integer
                For i=0 To 10
                                Msgbox i
                Next i   
Bạn cũng có thể lồng nhiều vòng lặp For với nhau.Ví dụ:
Dim i,j As Integer
For i=1 To 3
                For j=1 To 3
                                Cells(i,j).value = 100
                Next j
Next i
Các bạn qua màn hình Worksheet sẽ thấy 01 khối (A1:C3) đều có giá trị là 100

VBA Macro - Bài 06 - Cú pháp If

If Dieukien Then Câu Lệnh
Hoặc:
If Dieukien Then
Câu lệnh 1
            Câu lệnh 2

Câu lệnh n

End If
Ví dụ:
If 1 = 1 Then MsgBox "Sai"
ð  Kết quả sẽ xuất ra 01 thông báo : “Sai”

*Cú pháp 2:
If Dieukien Then
            Câu lệnh 1
            Câu lệnh 2

Câu lệnh n
Else
            Câu lệnh 1
            Câu lệnh 2

Câu lệnh n
End If
Ví dụ:

VBA Macro - Bài 05 - Cách sử dụng biến trong VBA.docx


Quay về mục lục VBA Macro

VBA có 04 loại biến sau:
1.       Integer -> Số nguyên
2.       Double -> Số thực (có dấu “.”)
3.       Boolean -> TRUE hay FALSE
4.       String -> Kiểu chuỗi
Để ép user phải khai báo biến trước khi sử dụng , ta dùng câu lệnh sau ở ngay dòng đầu tiên trước khi khai báo Function hay Sub
Option Explicit
Khi đã có dòng này nếu sử dụng biến mà chưa khai báo Dim, VBA sẽ báo lỗi.
Ví dụ:



Thông báo lỗi sẽ là:

Tùy vào dữ liệu đầu vào ta sẽ khai báo cho hợp lý.

VBA Macro - Bài 04 - Đối tượng Range vs Cells

Quay về mục lục VBA Macro

****Range là gì? Range và Cells khác nhau ra sao?
+ Đối tượng Range là đối tượng hay sử dụng nhất trong Excel VBA.
+ Range dùng để thao tác trên 01 ô hay 01 nhóm ô Excel
Ví dụ:
Gán giá trị ô A1 là 10 => Gõ code: Range(“A1”).value = 10
Gán giá trị cho A1:C3 là 10 => Gõ code: Range(“A1:C3”).value = 10
Các bạn chạy lệnh và xem kết quả nhé.
+ Cells là thuộc tính (properties) của Range dùng để chỉ tọa độ 01 ô trong vùng Range.Nếu không ghi rõ vùng range thì mặc định VBA sẽ chọn range=”toàn bộ ActiveSheet”=>tọa độ của Cells sẽ bắt đầu từ vị trí dòng 01 cột 01=>Cells(dòng,cột)
Ví dụ:
Gán giá trị 10 cho ô A2 => Gõ code: Cells(2,1).value = 10
Gán giá trị 10 cho ô đầu tiên trong vùng A1:C5=> Gõ code: Range(“A1:C5”).Cells(1,1).value = 10
+ Do Cells có thuộc tính tọa độ là các số nên thường được dùng cho các vòng lặp

****01 số cách sử dụng đối tượng Range****

VBA Macro - Bài 03 - Đối tượng Workbooks vs Worksheets


Quay về mục lục VBA Macro

+ Trong Excel, các đối tượng được sắp xếp theo thứ tự sau:
 




+ Application là đối tượng lớn nhất (phần mềm Excel) chứa tất cả các đối tượng khác.Các đối tượng được gọi đến ngăn cách nhau bởi dấu “.”
Ví dụ:
Điền chữ “Lophocvitinh.COM” vào ô A1 trong sheet NTM ta gõ dòng code sau:
Application.ThisWorkbook.Worksheets("NTM").Range("A1").Value = "Lophocvitinh.COM"

Thứ Sáu, 7 tháng 7, 2017

VBA Macro - Bài 02 - Các hàm thông báo


Quay về mục lục VBA Macro

Trong VBA Excel có 02 hàm thông báo hay sử dụng:
01 – MsgBox(hiện thông báo và các nút chọn)
02 – InputBox (cho user nhập liệu)
Tùy vào mục đích của bạn mà sử dụng cho phù hợp.

****Cú pháp Msgbox****
MsgBox “Câu thông báo”,nút,”Tiêu đề”
Nếu lấy kết quả trả về từ người dùng thì thêm cặp dấu MsgBox(“Câu thông báo”,nút,”Tiêu đề”)
Các nút thông dụng trong hàm MsgBox:


vbOKCancel : 02 nút OK và Cancel
vbOKOnly: chỉ có nút OK
vbYesNo: có 02 nút Yes và No
vbYesNoCancel: có 03 nút Yes, No, Cancel

Thứ Năm, 6 tháng 7, 2017

VBA Macro – Bài 01 – Giới thiệu và Cài đặt

Quay về mục lục VBA Macro

  • Lophocvitinh.COM xin giới thiệu với các bạn loạt bài VBA Macro (chủ yếu là Excel).
  • VBA – Visual Basic Application là 01 ứng dụng đi kèm với các phần mềm Microsoft Office(Word, Excel, Outlook,…)
  • Cú pháp của nó như tên gọi giống với ngôn ngữ Visual Basic dùng để tự động hóa 01 công việc nào đó.
  • Các đoạn code VBA bao gồm Hàm (Function) hoặc Thủ tục (Sub) được gọi là các Macro.
  • Các bạn vào đây để xem thêm: https://vi.wikipedia.org/wiki/VBA
  • Loạt bài này chủ yếu tôi sẽ viết về lập trình VBA trong Excel.
  • Để mở được IDE của VBA trong Excel 2013 ta vào menu File -> Options -> Customize Ribbon -> Check vào Developer


Sau đó vào lại Excel các bạn sẽ thấy xuất hiện thêm 01 menu Developer

Bây giờ ta sẽ viết thử 01 macro đầu tiên hiện hộp thông báo Xin Chào!!!
Facebook Youtube RSS