Nhờ sửa giùm Code (1 người xem)

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

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

Thaiduc

Thành viên hoạt động
Tham gia
13/3/07
Bài viết
118
Được thích
6
Nhờ các anh/chị sửa dùm Code nhập Form của File BANG A.Xls sẽ được ghi dữ liệu vào File BANG B.Xls (Do yêu cầu công việc phải tách riêng thành 02 File, mong thông cảm).
File BANG A.Xls và BANG B.Xls xin đính kèm. Cám ơn.
 

File đính kèm

Nhờ các anh/chị sửa dùm Code nhập Form của File BANG A.Xls sẽ được ghi dữ liệu vào File BANG B.Xls (Do yêu cầu công việc phải tách riêng thành 02 File, mong thông cảm).
File BANG A.Xls và BANG B.Xls xin đính kèm. Cám ơn.

1. Sub Auto_Open của bạn phải nằm trong 1 module chứ

2. Cho 2 file này vào 1 thư mục nha, khi nhập liệu không cần phải mở workwook (BANG B)

3. Copy code này vào thay code hiện tại của bạn xem sao

Mình cũng không chắc lắm, test kỹ nhé

PHP:
Private Sub NHAP_Click()
Application.ScreenUpdating = False
If Trim(Me.Hoten.Value) = "" Then
    Me.Hoten.SetFocus
    MsgBox "CHUA NHAP HO VA TEN !", vbCritical + vbOKOnly
Else
  With Workbooks.Open(ThisWorkbook.Path & "\BANG B.xls")
    With .ActiveSheet.[a65536].End(3)
      .Offset(1) = Me.Hoten.Value
      .Offset(1, 1) = Me.Namsinh.Value
      Me.Hoten.Value = ""
      Me.Namsinh.Value = ""
      Me.Hoten.SetFocus
    End With
    .Close True
  End With
End If
Application.ScreenUpdating = True
End Sub
 
Upvote 0
Trường hợp ghi ở sheet2 file BANG B.Xls (không phải ghi sheet B) thì code sửa như thế nào. Mong giúp.
 
Upvote 0
Trường hợp ghi ở sheet2 file BANG B.Xls (không phải ghi sheet B) thì code sửa như thế nào. Mong giúp.

Xem câu này

With .ActiveSheet.[a65536].End(3)

Thay thế này xem sao

With .sheets("tên sheet").[a65536].End(3)

Lý thuyết là thay như vậy sẽ được nhưng mình không chắc lắm.
 
Upvote 0
Web KT

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

Back
Top Bottom