Font size
S
M
L
XL
WorksheetsVBA EXCEL
Total questions: 20
Worksheet time: 20mins
Name
Class
Date
1.
Câu lệnh nào sau đây là sai
a)
For i:=1 to 10
b)
For each cell in range("A1:A10")
c)
For each ws in worksheets
d)
For I = 10 to 1 step 1
2.
Cách đặt tên thủ tục nào sau đây gây ra LỖI CÚ PHÁP?
a)
Bai_Tap1
b)
BaiTap1
c)
1BaiTap
d)
A1
3.
Dòng lệnh nào gây ra LỖI CÚ PHÁP
a)
Range("A1:A10").COPY Destination=Range("A20")
b)
Range("A1:A10").COPY Destination:=Range("A20")
c)
Range("A1:A10").Copy
d)
Cả A và C
4.
Kiểu integer là dữ liệu kiểu
a)
Số nguyên dương
b)
Số nguyên
c)
Số thực
d)
Boolean
5.
Câu lệnh nào sau đây chắc chắn SAI
a)
Sheet1.name ="VBA"
b)
Worksheet(1).name ="VBA"
c)
Worksheets("Bai tap").name="VBA"
d)
Activesheet.name="VBA"
6.
Đâu là cách chạy 1 chương trình VBA
a)
Ấn Step into (F8/Fn+F8) là cách chạy từng lệnh
b)
Chọn RunSub (F5/Fn+F5) để chạy toàn bộ chương trình
c)
Assign macro với 1 shape/button
d)
Chạy bằng phím tắt
7.
Những hạn chế của record macro
a)
Không thể dùng cấu trúc điều kiện
b)
Không đưa ra các thông báo
c)
Không sử dụng được vòng lặp
d)
Không dùng được phím tắt
8.
Kiểu dữ liệu nào sau đây không đúng khi khai báo biến
a)
Text
b)
Integer
c)
Double
d)
Date
9.
Câu lệnh nào sau đây là sai?
a)
Sheet1.visible = True
b)
Sheet1.Visible =xlSheetVeryHidden
c)
Sheet1.Hidden = True
d)
Sheet1.visible=xlSheetHidden
10.
Vòng lặp: For I=5 to 1 step 1 sẽ lặp lại bao nhiêu lần?
a)
5 lần
b)
1 lần
c)
Câu lệnh báo lỗi
d)
Không xảy ra lần nào
11.
Câu nào sau đây ĐÚNG về vòng lặp For..To...next?
a)
Trong vòng lặp luôn cần biến chạy
b)
Vòng lặp luôn phải khai báo bước nhảy
c)
Bước nhảy luôn phải lớn hơn 0
d)
Điểm đầu luôn phải nhỏ hơn điểm cuối
12.
Đâu KHÔNG phải là cửa sổ theo dõi BIẾN trong VBA
a)
Locals Window
b)
Watch Window
c)
Properties window
d)
Cả 3 đáp án trên đều đúng
13.
Câu nào ĐÚNG về Step trong vòng lặp for:
a)
A. Là cấp số nhân trong vòng lặp for
b)
B. Là bước nhảy trong vòng lặp for (cấp số cộng)
c)
C. Luôn luôn phải khai báo Step trong vòng lặp
d)
D. Nếu không có Step thì Step = 0
14.
Câu lệnh nào sau đây báo lỗi
a)
A. For I=1 to 10
b)
B. For I=1 to 10 Step 1
c)
C. For I=1 to 10 step -1
d)
D. Không có lệnh báo lỗi trong 3 đáp án trên
15.
Câu nói sai về biến
a)
A. Biến là thành phần do chúng ta tự khai báo
b)
B. Giá trị của biến thường là cố định
c)
C. Mục đích của biến là dùng để lưu trữ giá trị và lấy ra sử dụng khi cần
d)
D. Có thể không cần khai báo kiểu giá trị của biến
16.
Để viết khối lệnh điều kiện ta có thể viết bằng những cấu trúc nào sau đây?
a)
IF…THEN
b)
SELECT…CASE
c)
FOR….TO
d)
Tất cả
17.
Nếu muốn thể hiện miền giá trị (từ giá trị đến giá trị) trong cấu trúc select case, ta sử dụng toán tử:
a)
A. IS
b)
B. TO
c)
C. THEN
d)
D. Tất cả đáp án đều sai
18.
Gặp thông báo lỗi số 6: over flow thì nguyên nhân là do
a)
Tràn dữ liệu
b)
Biến không hợp lệ
c)
Sai kiểu dữ liệu
d)
Truyền sai tham số
19.
Thông báo lỗi số 13 trong VBA là do
a)
Tràn dữ liệu
b)
Biến không hợp lệ
c)
Sai kiểu dữ liệu
d)
Truyền sai tham số
20.
Lệnh tìm dòng cuối cùng có chứa dữ liệu của cột A
a)
Range("A" & ROWS.COUNT).END(xlup).Row).SELECT
b)
Range("A" & ROWS.COUNT).END(XLUP).Row
c)
Cells(1,rows.count).End(xlup).row
d)
Tất cả đều đúng
Reset
