kobebryant
Thành viên thường trực
![](/diendan/data/PhoToDanhHieu/gold.gif)
![](/diendan/data/PhoToDanhHieu/gold.gif)
![](/diendan/data/PhoToDanhHieu/gold.gif)
![](/diendan/data/PhoToDanhHieu/gold.gif)
- Tham gia
- 7/8/09
- Bài viết
- 248
- Được thích
- 28
anh em diễn đàn cho mình hỏi code vba sau 1 tí , em muốn copy sheet đã có và đặt tên lại, nhưng nếu sheet đó đã tồn tại thì phải thoát sub báo Msgbox. Em viết code nó cũng exitsub nhưng khổ nỗi nó vẫn tạo sheet mới với hậu tố (1,2,3....)
Mã:
Private Sub CommandButton1_Click()
If TextBox1.Value = "" Then 'textbox nay de dem qua sheet moi dien so vao dau ky
MsgBox "Vui long nhap so ton dau ky, hoac khong co vui long nhap 0"
Else
ActiveSheet.Copy After:=ActiveSheet 'copy sheet ky truoc
ActiveSheet.Name = "VAT-NXT" & ComboBox2.Value 'dat lai ten sheet vua copy theo ten ket hop trong combobox, neu sheet nay da co ten roi thi exitsub va bao loi'
On Error GoTo 0
MsgBox "Bao cao " & ComboBox1.Value & " " & ComboBox2.Value & " da ton tai"
Exit Sub
End If
End Sub