Giúp dùm em với! Sự liên kết Excel với VB6 (1 người xem)

Liên hệ QC

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

acthanlanhlung

Thành viên mới
Tham gia
18/12/07
Bài viết
3
Được thích
0
Em có file này nhờ các cao thủ xem giúp dùm em nó sai code khai báo ở chỗ nào.
1. Viết trực tiếp trên excel thì không bị lỗi
2. Viết trên VB6 rồi tạo file dll, xong mở excel ép vào thì bị lỗi.
Mong các cao thủ chỉ giúp em!
 

File đính kèm

Em có file này nhờ các cao thủ xem giúp dùm em nó sai code khai báo ở chỗ nào.
1. Viết trực tiếp trên excel thì không bị lỗi
2. Viết trên VB6 rồi tạo file dll, xong mở excel ép vào thì bị lỗi.
Mong các cao thủ chỉ giúp em!

Nếu là tôi thì tôi thử viết thế này
VB6
PHP:
Private FExcelApp As Excel.Application
Public Property Set ExcelApp(ByRef excel_App As Excel.Application)
    Set FExcelApp = excel_App
End Property
Private Sub Class_Terminate()
    Set FExcelApp = Nothing
End Sub
Sub Timxoa()
Dim sh As Worksheet
    Set sh = FExcelApp.ActiveWorkbook.Sheets("Sheet1")
    With sh
        X = .Range("A50").End(xlUp).Row
        For I = 1 To X
                If .Cells(I, 1) = "#" Then
                        .Range("A" & I).Select
                        FExcelApp.Selection.EntireRow.Delete
                End If
        Next
    End With
    Set sh = Nothing
End Sub
Excel
PHP:
Sub CallDll()
Dim Goi As AA.Xoa
    Set Goi = New AA.Xoa
    Set Goi.ExcelApp = Application
    Goi.Timxoa
    Set Goi = Nothing
End Sub
 
Upvote 0
Trên GPE có nhiều nội dung liên quan rồi, bạn nên thay đối tượng trong Excel bằng Object để tùy biến version.
 
Upvote 0
Cám ơn nhiều nha siwtom
user-online.png
 
Upvote 0
Web KT

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

Back
Top Bottom