Tôi Record 1 macro ở file của bạn như sau:Hiện tại em có 1 file excel nhưng bên dưới, để có thể chỉ cần 1 cái click chuột mình có thể xóa hết những dữ liệu số màu đỏ trong file để có thể nhập các dữ liệu mới vào. Mọi người có cách nào bày cho mình với ạ. Cảm ơn mọi người!
Sub Macro1()
'
' Macro1 Macro
'
'
Union(Range( _
"K84:K85,K87:K88,I11:J16,K12,K13,K15,K16,I19:J24,K20,K21,K23,K24,I27:J32,K28:K29,K31:K32,I35:J40,K36:K37,K39:K40,I43:J48,K44:K45,K47:K48,I51:J56,K52:K53,K55:K56,I59:J64,K60:K61,K63:K64,I67:J72,K68:K69,K71:K72,I75:J80,K76:K77" _
), Range("K79:K80,I83:J88")).Select
Selection.ClearContents
End Sub
Sub Macro2()
'
' Macro2 Macro
'
'
Range("D6:H74").Select
Selection.ClearContents
End Sub
Em nghĩ chỉ nên xóa những ô là số gõ vào thôi, còn ô công thức thì khỏi cần.Tôi Record 1 macro ở file của bạn như sau:
[/CODE]
Ý anh là chỉ muốn cho bạn ấy tập record macro cái dể nhất thôi mà.Em nghĩ chỉ nên xóa những ô là số gõ vào thôi, còn ô công thức thì khỏi cần.
Trong file ví dụ, có những ô có công thức cũng tô màu đỏ, có phải là tô nhầm không.
Nếu chỉ xóa các ô nhập số vào thì dùng phương thức SpecialCells để xóa.
[gpecode=vb]
Sub Button1_Click()
Sheet2.Range("I10:K88").SpecialCells(2, 1).ClearContents
End Sub
[/gpecode]
leonguyenz: bạn làm đúng ý mình rồi á, có thể chỉ mình làm không, kiến thức excel mình kém lắm, chỉ có ý tưởng thôi!
Phải học mới biết được thôi chứ không học sao biết cái này.!
Thì tôi có nói bạn không học đâu, ý tôi muốn nói là muốn tập viết code thì trước tiên bạn phải học record macro thôi. Ý tôi như thế, còn bạn nghĩ không cần thì bạn cứ học theo cách của bạn, tôi đâu có cản.
Chào bạn, bạn có thể giải thích giúp mình ý nghĩa của SpecialCells(2,1) là gì không? Vì sao nó lại hiểu được ý của mình muốn xóa ô nào thôi?Em nghĩ chỉ nên xóa những ô là số gõ vào thôi, còn ô công thức thì khỏi cần.
Trong file ví dụ, có những ô có công thức cũng tô màu đỏ, có phải là tô nhầm không.
Nếu chỉ xóa các ô nhập số vào thì dùng phương thức SpecialCells để xóa.
[gpecode=vb]
Sub Button1_Click()
Sheet2.Range("I10:K88").SpecialCells(2, 1).ClearContents
End Sub
[/gpecode]
Nếu bạn xem được Help trong VBA thì bạn gõ từ khóa "SpecialCells", bạn sẽ hiểu thêm về phương thức này.Chào bạn, bạn có thể giải thích giúp mình ý nghĩa của SpecialCells(2,1) là gì không? Vì sao nó lại hiểu được ý của mình muốn xóa ô nào thôi?
Thanks so much