voduyminh0504
Thành viên chính thức
- Tham gia
- 11/2/15
- Bài viết
- 51
- Được thích
- 12
Chào các bạn,
rất mong nhận được hỗ trợ của các bạn với vấn đề sau.
Tôi viết code VBA để sau khi chọn một cell, bấm chuột vào một shape button thì chương trình sẽ mở sheet liên hệ với cell có giá trị tương đương với giá trị trong cell được chọn.
On Error GoTo IError
Dim cellValue As String
Dim rng As Range
cellValue = ActiveCell.Value
Worksheets("DANHSACH").Activate
Set rng = Columns("D").Find(What:=cellValue, LookIn:=xlValues, LookAt:=xlWhole)
If Not rng Is Nothing Then
rng.Activate
End If
IError:
Exit Sub
Code làm việc tốt. Tuy nhiên khi chuyển sang sheet mới thì giá trị trong cell được chọn luôn được chép vào clipboard (nếu enter với một cell trống thì sẽ hiện ra giá trị). Tôi đưa cả dòng Application.CutCopyMode = False, dùng Activate thay vì Select , đưa cả dòng Application.CutCopyMode = False vào Sub Activate cho sheet sẽ được mở nhưng cũng chẳng ăn thua.
Không rõ chúng ta có cách nào để chận không cho chép vào clipboard được không.
Xin cám ơn các bạn trước
rất mong nhận được hỗ trợ của các bạn với vấn đề sau.
Tôi viết code VBA để sau khi chọn một cell, bấm chuột vào một shape button thì chương trình sẽ mở sheet liên hệ với cell có giá trị tương đương với giá trị trong cell được chọn.
On Error GoTo IError
Dim cellValue As String
Dim rng As Range
cellValue = ActiveCell.Value
Worksheets("DANHSACH").Activate
Set rng = Columns("D").Find(What:=cellValue, LookIn:=xlValues, LookAt:=xlWhole)
If Not rng Is Nothing Then
rng.Activate
End If
IError:
Exit Sub
Code làm việc tốt. Tuy nhiên khi chuyển sang sheet mới thì giá trị trong cell được chọn luôn được chép vào clipboard (nếu enter với một cell trống thì sẽ hiện ra giá trị). Tôi đưa cả dòng Application.CutCopyMode = False, dùng Activate thay vì Select , đưa cả dòng Application.CutCopyMode = False vào Sub Activate cho sheet sẽ được mở nhưng cũng chẳng ăn thua.
Không rõ chúng ta có cách nào để chận không cho chép vào clipboard được không.
Xin cám ơn các bạn trước