Bạn xem file đúng ý bạn không nhé. Lần sau bạn hỏi nên đưa file lên nhéNhờ các bạn giúp giùm đoạn code hiện giá trị ô A1 trong textbox trên form, và khi sửa giá trị trong textbox đó thì sẽ gán được vào ô A1
Thanks
TD
Bạn xem file đúng ý bạn không nhé. Lần sau bạn hỏi nên đưa file lên nhé
Cám ơn bạn, mình làm đc rùi, bây giờ muốn hiển thị số 1000 là 1.000 (có dấu chấm) và % (ô hiển thị là 10%, textbox hiển thị là 0.1)
Cám ơn lần nữa nhé
Brds
TD
Cám ơn bạn
Định dạng trong excel thì biết, mình muốn là hiển thị số liệu trong text box giống y chang như trong cell (định dạng cell thế nào thì sẽ hiển thị trong textbox như vậy).
Brds
TD
Cho mình hỏi thêm:
1/ Lưu file có macro và table trong excel 2007 dưới định dạng của excel 2003 (*.xls) luôn xuất hiện thông báo compatibility, viết code như thế nào để bỏ qua thông báo này khi lưu.
2/ Trong excel 2007: khi mở file chỉ cho xuất hiện bảng tính, ẩn hết toàn bộ menu, scrollbar, formular bar...(người dùng ko mở được bằng trong option)
3/ Có thể vô hiệu hóa các lệnh của excel trừ một số lệnh cơ bản như cut, copy, paste, insert, delete trong khi công thức/VBA/Add in vẫn chạy ?
Thanks
Brds
TD
Mấy hôm rồi bận quá, chưa xem được, giờ mình test file của bạn: nút nhập lên form: khi click vào, textbox ko lên giá trị của ô mà là =0, bạn xem lại giùm mình
Mình muốn có button để đóng file hiện tại rồi mở file khác:
Private Sub BlockB_Click()
ThisWorkbook.Close
CreateObject("Shell.Application").Open "D:\RubyLand\Quan ly Nuoc\Hoa don nuoc block B-Ver1.0.xls"
End Sub
Nhưng hình như đóng file rồi thì không thể thực hiện được câu lệnh kế tiếp ??? giúp mình đoạn code này luôn nhé
Thanks
Giả sử đang ở file A, giờ mở file B lên, thì dùng lệnh nào để đóng file A (vì lúc đó thisworkbook.close sẽ đóng file B)
Xem lại giùm mình file test của bạn nhé:
nút nhập lên form: khi click vào, textbox ko lên giá trị của ô mà là =0
Thanks
Nghĩ sao vậy ta? File ở bài số 5 tôi kiểm tra nhiều lần, chẳng vấn đề gì, kể cả trên Win7 hay WinXP!
Mình xài WinXP, Excel 2007:
* nhập số 20 vào textbox, click "nhập xuống sheet", chọn OK, giá trị ô thay đổi thành 20%, text có dấu nháy, ko có giá trị trong textbox
* Click "nhập lên form", xuất hiện số 0 và dấu nháy trong textbox.
Ko biết quay lại thao tác này như thế nào để up lên cho bạn thấy.
Brds
Bạn tải file của tôi chưa? Còn file bạn gửi ban đầu, định dạng là Text đấy nhé!
Giả sử đang ở file A, giờ mở file B lên, thì dùng lệnh nào để đóng file A (vì lúc đó thisworkbook.close sẽ đóng file B)
Thanks
Bạn tải file về giải nén và mở FileNguon và bấm nút thử xem sao!
Cám ơn rất nhiều, bạn giải thích giùm mình ý nghĩa của cái này nhé:
Function FileExist(ByVal filePath As String) As Boolean
FileExist = CreateObject("Scripting.FileSystemObject").FileExists(filePath)
End Function
Brds
Tôi quay phim lại cho bạn coi nhé!
Kỳ lạ, mình đã boot máy, chạy thử file của bạn vẫn thấy tình trạng như đã nói, mày mò quay phim lại, bạn xem thử nhé:
http://youtu.be/9wT-VA9y3hE
Brds
Tôi quay phim lại cho bạn coi nhé!
Kỳ lạ, mình đã boot máy, chạy thử file của bạn vẫn thấy tình trạng như đã nói, mày mò quay phim lại, bạn xem thử nhé:
http://youtu.be/9wT-VA9y3hE
Brds
Tôi thử rất nhiều máy, nhiều hệ điều hành, Excel 2003 và 2007 trên cái file đó, thế mà có bị như vậy đâu?
Bây giờ, mở cái file đó, trong môi trường VBA (Alt+F11) bạn bấm Ctrl+G để mở cửa sổ Immediate rồi bạn gõ:
?Val(Sheet1.[A1].Value)
Rồi Enter xem nó ra cái gì rồi tính tiếp nhé!
Mình gửi hình chụp màn hình cho bạn đây:
Cho file đang test của bạn lên đây xem thử nhéÔ A1 = 50%, định dạng theo file của bạn (percentage).
Ko lẻ excel bị hư công thức???
Brds
tại ô khác trong excel, =value(A1), giá trị là 0.5 (General format)
Brds
Bây giờ, bạn gửi cái file mà bạn đang kiểm tra lên đây xem!
Các bạn kiểm tra file bạn này gửi lên như thế nào, chứ tôi kiểm đi kiểm lại, chẳng vấn đề gì cả!
Các bạn kiểm tra lại giùm nhé (window XP, Office 2007, virus AVG 8.5.xxx update 5.Oct.2012)
Chỉ những số bội số 100 mới hiển thị đúng trong texbox, mình có quay lại thao tác 1 lần nữa đây (bên màn hình visual basic, đã sắp xếp các cửa sổ để thấy hết dòng lệnh và bấm nút run)
Và file excel:
Cám ơn các bạn
Theo yêu cầu:
Bạn xem lại nhé
Thanks
Private Sub CommandButton2_Click()
[COLOR=#ff0000][B]TextBox1 = Sheet1.[A1].Value * 100[/B][/COLOR]
TextBox1.SetFocus
End Sub
hehe, chính xác, nhưng bạn có thể giải thích là tại sao excel trên máy bạn, cũng như ndu96081631 thì hiển thị đc kết quả mà của mình thì phải chỉnh lại, ko lẻ excel của mình có cách tính khác à.
Thanks