Bạn gán t=10^10 sau khi khai báo biến t xem sao.
Bạn phải cho biết là bạn đã làm và Run Sub được chưa đã.bác bate nói rõ giúp hộ mình ko sao lại gán như vậy
Mình chạy đc rồi , nhưng mình thử thay các trại trị 10^10=10^20,30... thì vẫn đc .Bạn cho hỏi mình có thể thay = các giá trị # đc koBạn phải cho biết là bạn đã làm và Run Sub được chưa đã.
Bạn nhờ giúp, tôi chỉ cho bạn sửa, Bạn không trả lời là được hay không được, lại hỏi tiếp chuyện khác.
Lỡ xài không được thì giải thích có ích gì?
Bắt đầu sau khai báo, t=0. Nếu bạn không gán cho nó giá trị ban đầu thì nó chỉ đúng với các giá trị trong vùng tìm Min là số âm thôi.Mình chạy đc rồi , nhưng mình thử thay các trại trị 10^10=10^20,30... thì vẫn đc .Bạn cho hỏi mình có thể thay = các giá trị # đc ko
Nói vùng A1..F1 trong khi trong Sub là A1:A3. Bạn chẳng thèm xem lại những gì mình viết, mình hỏi.Tạo sheet mới có tên ứng với giá trị của ô trong vùng A1... F1 của sheet 1.
Bác giúp e code này nữa nhé
Sub CreateSheetsFromAList()
Dim MyCell As Range, MyRange As Range
Set MyRange = Sheets("Sheet1").Range("A1:A3")
Set MyRange = Range(MyRange, MyRange.End(xlDown))
For Each MyCell In MyRange
Sheets.Add After:=Sheets(Sheets.Count) ' T?o Sheet m?i
Sheets(Sheets.Count).Name = MyCell.Value ' T?o tên
Next MyCell
End Sub
Sheets(Sheets.Count).Name = MyCell.Value
Bác ơi e có phải chuyên CNTT đâu, e học bên kinh tế mà thầy giao mấy bài VBA excel e mới học lên còn nhiều sai sót mong bác bỏ quá cho e giải thích, sửa lỗi giùm eNói vùng A1..F1 trong khi trong Sub là A1:A3. Bạn chẳng thèm xem lại những gì mình viết, mình hỏi.
Set MyRange sao lại đến 2 lần?PHP:Sub CreateSheetsFromAList() Dim MyCell As Range, MyRange As Range Set MyRange = Sheets("Sheet1").Range("A1:A3") Set MyRange = Range(MyRange, MyRange.End(xlDown)) For Each MyCell In MyRange Sheets.Add After:=Sheets(Sheets.Count) ' T?o Sheet m?i Sheets(Sheets.Count).Name = MyCell.Value ' T?o tên Next MyCell End Sub
Đã Set thì nên Set MyRange=Nothing ở cuối Sub.
Hiện tại lỗi xảy ra tại dòng này:
Ví dụ hiện có 5 sheet đã tồn tại thì câu lệnh đó có nghĩa làPHP:Sheets(Sheets.Count).Name = MyCell.Value
Sheets(5).Name = MyCell.Value
Bạn tự nghĩ cách sửa lại xem
Ngoài ra có thể có "một đống" lỗi sẽ xảy ra nữakhi anh Bill "hổng chịu".
Híc! Đã là học thì cố gắng tư duy khi có hướng dẫn hoặc được chỉ ra chỗ sai để sửa, chứ nhờ làm dùm, sửa dùm chưa chắc đã hiểu mà làm bài thiBác ơi e có phải chuyên CNTT đâu, e học bên kinh tế mà thầy giao mấy bài VBA excel e mới học lên còn nhiều sai sót mong bác bỏ quá cho e giải thích, sửa lỗi giùm e