Tôi cố tình làm vậy mà bác... Đễ bào đãm rằng MA phải nằm cột A... vì trong này còn vướng các công thức, lở như bấm ComboBox nó đè vào công thức vùng khác thì nguy... Tôi nghĩ chắc Voda sẽ làm dc vụ này mà ko cần bất cứ công thức nào... Và khi chọn ComboBox thì dù ActiveCell nằm ở đâu nó cũng đưa MA về đúng cột A, TÊN về đúng cột B.. vân vân... (ngang ROW với ActiveCell)voda đã viết:Chương trình của anhtuan1066 đơn giản mà hiệu quả. Tuy nhiên, lúc mở file, nếu lỡ tay chọn một ô nào đó bất kỳ (ngoài ô kế tiếp dữ liệu tại cột A) thì chương trình không chạy hoặc chạy không theo ý đồ. Bạn xem lại thử nhé.
Private Sub ComboBox1_Change()
Range("A" & Range("A65536").End(xlUp).Row + 1).Select
If Not Intersect(ActiveCell, Range("A5:A100")) Is Nothing Then
ActiveCell.Value = ComboBox1
End If
End Sub
Private Sub ComboBox1_Change()
Range("A" & Range("A65536").End(xlUp).Row + 1).Select
ActiveCell.Value = ComboBox1
End Sub
N2NTrung đã viết:Mình vẫn muốn thử cái UserFrom, áp dụng đoạn code của bạn anhtuan thì Ma_so lại chạy lung tung, các bạn giúp mình cho cái Ma_so chạy bắt đầu từ cột A2 của sheet(thuchien) xuống với.
Private Sub ComboBox1_Change()
i = WorksheetFunction.Match(ComboBox1.Value, Sheet1.Range("B1:B" & _
Sheet1.Range("B65536").End(xlUp).Row), 0)
Sheet1.Range("B" & i & ":F" & i).Copy
Range("A" & Range("A65536").End(xlUp).Row + 1).PasteSpecial xlPasteValues
End Sub
Private Sub ComboBox1_Change()
Range("A" & Range("A65536").End(xlUp).Row + 1).Value = ComboBox1
End Sub
N2NTrung đã viết:Mà bạn khóa sheet (thuchien2) kiểu j vậy, thế thì không vào sửa được à?
Lúc tớ gõ bài để post là chưa có bài thứ nhì của Voda, nếu có rồi tớ không dám múa rìu đâu mà.N2NTrung đã viết:bạn voda đã giải quyết gọn rồi.