Xin giúp chỉnh sửa code tạo chữ chạy trong excel
Moderator: tungblt
Xin giúp chỉnh sửa code tạo chữ chạy trong excel
Các bạn giúp mình sử code tạo chữ chạy excel này với! Ở sheet IN HO SO VAY thì chữ chạy được nhưng khi click vào nút PHƯƠNG ÁN TRỒNG TRỌT và bấm vào nút Trở Về thì con chuột cứ quay mãi, có khi còn bị lỗi nữa. Mình xin cảm ơn trước!
- Attachments
-
- NHAPLIEU.rar
- (308.83 KiB) Downloaded 537 times
- vietteiv
- Quản trị
- Posts: 1325
- Joined: Sat 10/02/2007 12:17 am
- Location: Cung cấp giải pháp quản lý doanh nghiệp, dự án, tư vấn xây dựng
- Has thanked: 6 times
- Been thanked: 70 times
- Contact:
Re: Xin giúp chỉnh sửa code tạo chữ chạy trong excel
cái file excel 1,2M khi chạy chiếm 67% CPU (pc 4Gb ram). bấm macro 1 cái là giựt giựt màn hình. tốc độ file xử lý quá chậm mà thêm nhiều hiệu ứng quá ko tốt chút nào.
còn lỗi ko chạy là do câu lệnh này:
Call CellMarquee(Sheet2.Range("d3")) --> chỉ đính danh sheet IN HO SO VAY thì mới chạy chữ
còn lỗi ko chạy là do câu lệnh này:
Call CellMarquee(Sheet2.Range("d3")) --> chỉ đính danh sheet IN HO SO VAY thì mới chạy chữ
Re: Xin giúp chỉnh sửa code tạo chữ chạy trong excel
Hi, tại mới mò học VBA nên không biết nhiều! Bạn có thể giúp mình, chỉnh lỗi đó được không? Cảm ơn bạn nhiều!
- vietteiv
- Quản trị
- Posts: 1325
- Joined: Sat 10/02/2007 12:17 am
- Location: Cung cấp giải pháp quản lý doanh nghiệp, dự án, tư vấn xây dựng
- Has thanked: 6 times
- Been thanked: 70 times
- Contact:
Re: Xin giúp chỉnh sửa code tạo chữ chạy trong excel
sửa lại hàm RunMarquee như sau:
sheet nào muốn sử dụng thì gọi hàm trên, ví dụ sheet FUONG AN SX
- Public Sub RunMarquee(sheetName As String)
- Dim sngStart As Single
- Dim sngPausetime As Single
- On Error Resume Next
- sngStart = Timer
- StartHere
- sngPausetime = gsngSpeed
- Do While Timer < sngStart + sngPausetime
- DoEvents
- Loop
- If sheetName = "IN HO SO VAY" Then
- Call CellMarquee(Sheets("IN HO SO VAY").Range("d3"))
- End If
- If sheetName = "FUONG AN SX" Then
- Call CellMarquee(Sheets("FUONG AN SX").Range("c5"))
- End If
- sngStart = Timer
- GoTo StartHere
- End Sub
sheet nào muốn sử dụng thì gọi hàm trên, ví dụ sheet FUONG AN SX
- Private Sub Worksheet_Activate()
- gsngSpeed = 0.15
- Call RunMarquee(Me.Name)
- End Sub
- Attachments
-
- chu chay trong excel.rar
- file đã sửa
- (311.26 KiB) Downloaded 773 times
Re: Xin giúp chỉnh sửa code tạo chữ chạy trong excel
Cảm ơn bạn đã chỉnh sửa giúp mình! Mình tải file của bạn về chạy thử thì thấy nó chạy nhanh hơn và xử lý chữ chạy rất êm. Nhưng nó vẫn chưa hết lỗi! Hic!
- vietteiv
- Quản trị
- Posts: 1325
- Joined: Sat 10/02/2007 12:17 am
- Location: Cung cấp giải pháp quản lý doanh nghiệp, dự án, tư vấn xây dựng
- Has thanked: 6 times
- Been thanked: 70 times
- Contact: