Lỗi code chạy trên win10 (1 người xem)

  • Thread starter Thread starter thomtv
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

thomtv

Thành viên hoạt động
Tham gia
10/5/10
Bài viết
120
Được thích
23
Nhờ các bạn test giúp mình đoạn code khi chạy trên win10 thì chỉ hiện 3 số trong textbox1. (khi chạy trên win10 gõ 4 số vào textbox1 thì nó chỉ hiện 3 số)
Mình cũng đã thử chạy office2010, office2013 trên win10 nhưng vẫn bị lỗi.
Nhưng chạy trên win8,winxp,win7 thì chạy tốt. đoạn code như sau:
Me.TextBox1 = Format(Val(Replace(Me.TextBox1, ",", "")), "#,##0"
)
Rất mong được sự giúp đỡ từ các bạn.
PS/ xin lỗi mình gửi file nhằm, xin gui lai file.
 

File đính kèm

Lần chỉnh sửa cuối:
Nhờ các bạn test giúp mình đoạn code khi chạy trên win10 thì chỉ hiện 3 số trong textbox1. (khi chạy trên win10 gõ 4 số vào textbox1 thì nó chỉ hiện 3 số)
Mình cũng đã thử chạy office2010, office2013 trên win10 nhưng vẫn bị lỗi.
Nhưng chạy trên win8,winxp,win7 thì chạy tốt. đoạn code như sau:
Me.TextBox1 = Format(Val(Replace(Me.TextBox1, ",", "")), "#,##0"
)
Rất mong được sự giúp đỡ từ các bạn.
PS/ xin lỗi mình gửi file nhằm, xin gui lai file.
Mình xài Win10X32+Office2010_x32 ................Xem hình
 

File đính kèm

  • Capture.jpg
    Capture.jpg
    17.1 KB · Đọc: 36
Upvote 0
bạn thay đổi đoạn code sau tét giup mình nhe!
Me.TextBox1 = Format(Val(Replace(Me.TextBox1, ",", "")), "#,##0")
 

File đính kèm

Upvote 0

File đính kèm

  • 1111.jpg
    1111.jpg
    17.9 KB · Đọc: 34
Upvote 0
tìm cả buổi trong control panel mà không biết chỉnh ở phần nào? mong được các bạn hướng dẫn cụ thể.
xin cảm ơn
 
Upvote 0
Nhờ các bạn test giúp mình đoạn code khi chạy trên win10 thì chỉ hiện 3 số trong textbox1. (khi chạy trên win10 gõ 4 số vào textbox1 thì nó chỉ hiện 3 số)
Mình cũng đã thử chạy office2010, office2013 trên win10 nhưng vẫn bị lỗi.
Nhưng chạy trên win8,winxp,win7 thì chạy tốt. đoạn code như sau:
Me.TextBox1 = Format(Val(Replace(Me.TextBox1, ",", "")), "#,##0"
)
Rất mong được sự giúp đỡ từ các bạn.
PS/ xin lỗi mình gửi file nhằm, xin gui lai file.
Vấn đề này có liên quan đến thiết lập trong Control Panel. Bạn có thể thử một trong 2 hướng xử lý sau:

Hướng 1: Trong hộp thoại Region, tại tab Formats, bạn chọn mục Format là English (United States) hoặc Match Windows display language (mục chọn trên cùng).

Hướng 2: Để nguyên thiết lập Control Panel hiện tại (như trên hình ở bài #7), mở file và sửa câu lệnh thành:
Mã:
Me.TextBox1 = Format(Val(Replace(Me.TextBox1, [SIZE=4][COLOR=#ff0000][B]"."[/B][/COLOR][/SIZE], "")), "#,##0")
 
Upvote 0
đã rỏ nguyên nhân mà tìm mãi mới ra. thay đổi tiếng việt và kiểu ngày thì hàm format chạy sai.+-+-+-+
 
Upvote 0
Vấn đề này có liên quan đến thiết lập trong Control Panel. Bạn có thể thử một trong 2 hướng xử lý sau:

Hướng 1: Trong hộp thoại Region, tại tab Formats, bạn chọn mục Format là English (United States) hoặc Match Windows display language (mục chọn trên cùng).

Hướng 2: Để nguyên thiết lập Control Panel hiện tại (như trên hình ở bài #7), mở file và sửa câu lệnh thành:
Mã:
Me.TextBox1 = Format(Val(Replace(Me.TextBox1, [SIZE=4][COLOR=#ff0000][B]"."[/B][/COLOR][/SIZE], "")), "#,##0")
Cảm ơn mọi người đã quan tâm hướng dẫn, mình cũng đã làm được, nguyên nhân do thay kiểu ngày giờ việt và cài win tiếng việt nên hàm format chạy sai trong form, nhưng trong sheet thì ko chạy sai, ko rỏ nguyên nhân như thế nào?
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom