Khai Báo Biến Trong VBA | Giải Pháp Excel
Có thể bạn quan tâm
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video
Video về Excel Video về tin học khác Tin tức về tin học chung - Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Thread starter Thread starter xdbk07
- Ngày gửi Ngày gửi 15/6/13
Người dùng đang xem chủ đề này
Đang trực tuyến: 2 (Thành viên: 0, Khách: 2) Xxdbk07
Thành viên mới 
Tham gia 18/10/10 Bài viết 2 Được thích 1 Chào các bạn, Cho mình hỏi khai báo dạng như: Dim i% Dim a# Dim b$ có ý nghĩ gì vậy? Thanks, Lần chỉnh sửa cuối: 15/6/13 Sắp xếp theo thời gian sắp xếp theo bầu chọn ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,982 xdbk07 đã viết: Chào các bạn, Cho mình hỏi khai báo dạng như: Dim i% Dim a# Dim b$ có ý nghĩ gì vậy? Thanks, Nhấp chuột vào đây để mở rộng...Dim i% <===> Dim i As Integer Dim a# <===> Dim a As Double Dim b$ <===> Dim b As String Bạn có thể thí nghiệm Mã: Sao chép. Sub Test() Dim i% Dim a# Dim b$ MsgBox TypeName(i) MsgBox TypeName(a) MsgBox TypeName(b) End Sub Upvote 0
Ba Tê
Cạo Rồi Khỏi Gội
Tham gia 5/5/09 Bài viết 12,123 Được thích 17,590 Giới tính Namndu96081631 đã viết: Dim i% <===> Dim i As Integer Dim a# <===> Dim a As Double Dim b$ <===> Dim b As String Bạn có thể thí nghiệm Mã: Sao chép. Sub Test() Dim i% Dim a# Dim b$ MsgBox TypeName(i) MsgBox TypeName(a) MsgBox TypeName(b) End Sub Nhấp chuột vào đây để mở rộng...Viết kiểu này thì chỉ có tác giả và các "đồng chí" của tác giả hiểu thôi, người mới vào "tham quan" VBA thì "bú thù lì" Híc! Upvote 0 X
xdbk07
Thành viên mới 
Tham gia 18/10/10 Bài viết 2 Được thích 1 Hi. Tại lính mới mà. Thanks anh. Cho e hỏi thêm chut nữa nha. Câu lệnh: Dim Arr(1 to n) as integer có ý nghĩ gì vậy. Nó tương đương với mảng như thế nào trong VB.NET. Thanks. Upvote 0 ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,982 xdbk07 đã viết: Hi. Tại lính mới mà. Thanks anh. Cho e hỏi thêm chut nữa nha. Câu lệnh: Dim Arr(1 to n) as integer có ý nghĩ gì vậy. Nó tương đương với mảng như thế nào trong VB.NET. Thanks. Nhấp chuột vào đây để mở rộng...Hổng có cái vụ Dim Arr(1 to n) đâu nha Thằng n phải là 1 con số cụ thể. Ví dụ Dim Arr(1 to 100) as Integer Cái vụ Dim Arr(1 to 100) as Integer có nghĩa là mỗi phần tử trong Arr đều có kiểu dữ liệu là Integer Thế thôi Upvote 0 D
ditran
Thành viên mới 
Tham gia 18/7/12 Bài viết 2 Được thích 0 ah n=số cụ thể. Vậy ma trận cụ thể là gì? Lần chỉnh sửa cuối: 15/6/13 Upvote 0 J jack nt
Thành viên thường trực



Tham gia 23/12/07 Bài viết 305 Được thích 209 Ba Tê đã viết: Viết kiểu này thì chỉ có tác giả và các "đồng chí" của tác giả hiểu thôi, người mới vào "tham quan" VBA thì "bú thù lì" Híc! Nhấp chuột vào đây để mở rộng...đây là thói quen của người xài vb6 mà, viết vậy cho gọn. Upvote 0 J
jack nt
Thành viên thường trực



Tham gia 23/12/07 Bài viết 305 Được thích 209 ndu96081631 đã viết: Hổng có cái vụ Dim Arr(1 to n) đâu nha Thằng n phải là 1 con số cụ thể. Ví dụ Dim Arr(1 to 100) as Integer Cái vụ Dim Arr(1 to100) as Integer có nghĩa là mỗi phần tử trong Arr đều có kiểu dữ liệu là Integer Thế thôi Nhấp chuột vào đây để mở rộng...thay khai báo Dim bằng Redim là được Upvote 0 J
jack nt
Thành viên thường trực



Tham gia 23/12/07 Bài viết 305 Được thích 209 nhân tiện xin hỏi bác ndu và bà con: còn cái boolean ký hiệu thế nào? Upvote 0 kyo
Nguyễn Khắc Duy
Thành viên danh dự Tham gia 4/6/06 Bài viết 901 Được thích 2,717jack nt đã viết: nhân tiện xin hỏi bác ndu và bà con: còn cái boolean ký hiệu thế nào? Nhấp chuột vào đây để mở rộng...String $ Integer % Long & Single ! Double # Currency @ Date # # (thằng này thì chỉ gán chứ không Dim được, tức là chẳng hạn a = #dữ liệu ngày tháng#) Còn Redim arr(1 to n) thì bản thân n cũng phải có giá trị, nếu không nó sẽ thành Redim arr(1 to 0) thế thì cũng lỗi thôi. Lần chỉnh sửa cuối: 18/6/13 Upvote 0
ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,982 kyo đã viết: String $ Integer % Long & Single ! Double # Currency @ Date # # (thằng này thì chỉ gán chứ không Dim được, tức là chẳng hạn a = #dữ liệu ngày tháng#) Còn Redim arr(1 to n) thì bản thân n cũng phải có giá trị, nếu không nó sẽ thành Redim arr(1 to 0) thế thì cũng lỗi thôi. Nhấp chuột vào đây để mở rộng...Ủa! Kyo trả lời cái gì vậy? Người ta hỏi Boolean ký hiệu thế nào mà Upvote 0
kyo
Nguyễn Khắc Duy
Thành viên danh dự Tham gia 4/6/06 Bài viết 901 Được thích 2,717ndu96081631 đã viết: Ủa! Kyo trả lời cái gì vậy? Người ta hỏi Boolean ký hiệu thế nào mà Nhấp chuột vào đây để mở rộng...Xin lỗi kyo ghi thiếu, ý kyo là khai báo tắt bằng tiếp vị ngữ theo kyo biết thì chỉ có nhiêu đó thôi, boolean không có. Dù sao thì khai báo tường minh ra vẫn tốt hơn. Lần chỉnh sửa cuối: 18/6/13 Upvote 0 J
jack nt
Thành viên thường trực



Tham gia 23/12/07 Bài viết 305 Được thích 209 kyo đã viết: String $ Integer % Long & Single ! Double # Currency @ Date # # (thằng này thì chỉ gán chứ không Dim được, tức là chẳng hạn a = #dữ liệu ngày tháng#) Còn Redim arr(1 to n) thì bản thân n cũng phải có giá trị, nếu không nó sẽ thành Redim arr(1 to 0) thế thì cũng lỗi thôi. Nhấp chuột vào đây để mở rộng...@kyo: thanks. ơ vẫn không có ký hiệu cho boolean à? về redim: n có thể là một biến nên có giá trị nào đó chứ không nhất định là 0 đâu, với những arr không rõ kích thước thì phải dùng redim [preserve]. khi khai báo dim thì n phải là một constant. Upvote 0 J
jack nt
Thành viên thường trực



Tham gia 23/12/07 Bài viết 305 Được thích 209 kyo đã viết: Dù sao thì khai báo tường minh ra vẫn tốt hơn. Nhấp chuột vào đây để mở rộng...@kyo: với các thủ tục nhỏ thì như vậy, thử khai báo sub dưới đây một cách tường minh: Private Sub listSticker(Sh As Object, strAddress$, strSticker$, lngME&, flagUpdate as Boolean, RS() As Object, arrayRS() As Object, arrQuery$(), ubQuery&, RSCodeVar As Object, arrayRSCodeVar() As Object, arrQueryCodeVar$(), ubQueryCodeVar&, RSCondition() As Object, RSConstrain() As Object, arrConstrain$(), ubConstrain&(), arrQueryConstrain$(), ubQueryConstrain&, Optional strCode$, Optional firstRow&, Optional lastRow&, Optional maxRowList&, Optional colOrder$, Optional varOption) nó sẽ thế này: Private Sub listSticker(Sh As Object, strAddress As String, strSticker As String, lngME As Long, flagUpdate as Boolean, RS() As Object, arrayRS() As Object, arrQuery() As String, ubQuery As Long, RSCodeVar As Object, arrayRSCodeVar() As Object, arrQueryCodeVar() As String, ubQueryCodeVar As Long, RSCondition() As Object, RSConstrain() As Object, arrConstrain() As String, ubConstrain() As Long, arrQueryConstrain() As String, ubQueryConstrain As Long, Optional strCode As String, Optional firstRow As Long, Optional lastRow As Long, Optional maxRowList As Long, Optional colOrder As Long, Optional varOption As Variant) không biết kyo thế nào chứ tui thấy khiếp vía luôn. mấy cái object, boolean không có ký hiệu ngắn hơn thì đành chịu vậy thôi. Lần chỉnh sửa cuối: 20/6/13 Upvote 0 Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây.
Bài viết mới nhất
- SA_DQ
- 3/11/25
- Chia sẻ
- Michael Bit
- 9/2/26
- Hỏi đáp những vấn đề khác
- thuctien
- Chủ nhật lúc 11:47
- Google Sheets
- Question Question
- AnhThu-1976
- 9/1/26
- Lập Trình với Excel
- phuongnam366377
- 31/1/26
- Excel và các ngôn ngữ lập trình khác
- SA_DQ
- Thứ sáu lúc 04:54
- Làm việc với ngày tháng và thời gian
- SA_DQ
- Thứ năm lúc 04:27
- Những góp ý với diễn đàn
- hoaiantrinh
- 10/2/26
- Hàm và công thức Excel
- Question Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- nguyendang95
- 6/7/25
- Excel và các ngôn ngữ lập trình khác
- Dán lên cao
- Suggestion Suggestion
- GPE-Trợ Lý
- 10/2/26
- Bài viết nổi bật và thông báo
- lehang0812
- 5/2/26
- TPHCM
- Đã giải quyết
- HeSanbi
- 18/4/21
- Lập Trình với Excel
- Đã giải quyết
- HeSanbi
- 5/3/21
- Lập Trình với Excel
- Dán lên cao
- Nguyễn Duy Tuân
- 13/9/24
- BLUESOFTS: A-Excel, A-Tools
- Excel my love_1
- 15/4/23
- Tin học mở rộng
- Question Question
- Quang_Hải
- 4/2/26
- Lập Trình với Excel
- HeSanbi
- 27/11/25
- Các Add-ins cho excel
- Question Question
- HeSanbi
- 2/2/26
- Lập Trình với Excel
- TranThanhPhong
- 30/4/14
- Dự án: Công thức & Hàm 97-2019
Thành viên có số lượng bài viết cao nhất tháng
- HeSanbi 14
- chothadiem 11
- Michael Bit 7
- YêuCN 5
- HieuCD 5
- Gà Công Nghệ 5
- DeTong 4
- Officexinh 4
- vietdang170 4
- pycckuu410 3
- chiendich 3
- hoanglocphat 3
- ptm0412 3
- SA_DQ 3
- LOGANWover 2
- VietHoangPhan 2
- Gà Con yêu VBA 2
- Quang_Hải 2
- hoaiantrinh 2
- thuctien 1
Thành viên có điểm tương tác cao nhất tháng
- HeSanbi 19
- GPE-Trợ Lý 11
- Quang_Hải 7
- SA_DQ 7
- HieuCD 6
- DeTong 5
- vietdang170 5
- Gà Con yêu VBA 4
- LOGANWover 3
- pycckuu410 3
- chiendich 3
- Phuocam 3
- Hai Lúa Miền Tây 3
- hungvinh1402 2
- HUONGHCKT 2
- huhumalu 2
- YêuCN 2
- Officexinh 2
- ptm0412 2
- Michael Bit 2
Thời gian đếm ngược.
000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025- Trang chủ
- Diễn đàn
- Lập Trình với Excel
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » Khai Báo Biến Trong Vba
-
Hướng Dẫn Cách Khai Báo Biến Khi Viết Code Trong VBA Excel
-
Biến Và Kiểu Dữ Liệu Trong VBA - VietTuts
-
Bài 3: Khai Báo Biến Trong VBA | Cùng Học Excel
-
Cách Khai Báo Và Sử Dụng Biến Dữ Liệu Trong VBA Excel
-
Phạm Vi Của Biến Trong VBA: Biến Cục Bộ - Toàn Cục Và Biến Module
-
Cách Sử Dụng Biến Trong VBA
-
Excel VBA - Bài 28: Khai Báo Biến Trong VBA - YouTube
-
HƯỚNG DẪN VỀ BIẾN SỐ, HẰNG SỐ VÀ KIỂU DỮ LIỆU TRONG ...
-
Bài 6 : Biến Và Hằng Số Trong VBA Excel
-
Làm Cách Nào để Khai Báo Một Biến Toàn Cục Trong VBA?
-
Cách Khai Báo Biến Toàn Cầu Trong Excel VBA Sẽ Hiển Thị Trên ...
-
Khai Báo Biến Trong VBA