hoanglocphat
Thành viên thường trực




- Tham gia
- 27/1/13
- Bài viết
- 260
- Được thích
- 30
Chào các bạn!
Tôi có đọan code xóa vùng như sau
Code trên sẽ bắt đầu chạy từ Range([B9]
Nếu tôi muốn code bắt đầu chạy từ Range([B1000] thì tôi fải bấm Alt+F11 để sửa Range([B9] thành Range([B1000]
Bây giờ tôi kg muốn vào Alt+F11 sửa trực tiếp trên code, mà tôi muốn nhập một cái gì đó ở cell C3 (ở sheet muốn chạy code) để thay Range([B9] thành Range([B1000] và dĩ nhiên trong đọan code
thì sẽ thành đọan code gì đó.
Vì tôi kg biết về code , nên tôi chỉ đưa ý tưởng trên, các bạn có cách nào đơn giản và chính xác thì hướng dẫn giúp
****************
Tương tự
tôi muốn thay thế F10 thành F300
*************
Hoặc
Tôi muốn thay B9 thành B500
Cảm ơn các bạn!
Tôi có đọan code xóa vùng như sau
Mã:
Sub XoaVung()
Dim Vung As Range
Set Vung = [COLOR=#0000cd][B]Range([B9][/B][/COLOR], [B65536].End(3))
With Vung
Union(Vung.Offset(, -1), Vung.Offset(, 1), Vung.Offset(, 8), Vung.Offset(, 15).Resize(, 3)).ClearContents
End With
End Sub
Nếu tôi muốn code bắt đầu chạy từ Range([B1000] thì tôi fải bấm Alt+F11 để sửa Range([B9] thành Range([B1000]
Bây giờ tôi kg muốn vào Alt+F11 sửa trực tiếp trên code, mà tôi muốn nhập một cái gì đó ở cell C3 (ở sheet muốn chạy code) để thay Range([B9] thành Range([B1000] và dĩ nhiên trong đọan code
Mã:
Set Vung = [COLOR=#0000cd][B]Range([B9][/B][/COLOR], [B65536].End(3))
Vì tôi kg biết về code , nên tôi chỉ đưa ý tưởng trên, các bạn có cách nào đơn giản và chính xác thì hướng dẫn giúp
****************
Tương tự
Mã:
Sub LowToUp()
Dim DL()
Dim i As Long, j As Long
On Error Resume Next
DL = Range("[COLOR=#ff0000][B]F10[/B][/COLOR]:I20000").Value
For i = 1 To UBound(DL, 1)
For j = 1 To UBound(DL, 2)
DL(i, j) = UCase(DL(i, j))
Next
Next
Range("[COLOR=#ff0000][B]F10[/B][/COLOR]:I20000") = DL
End Sub
*************
Hoặc
Mã:
With ActiveSheet
arrSrc = .Range(.[COLOR=#ff0000][B][B9][/B][/COLOR], .[B65536].End(3)).Resize(, 11).Value
End With
Cảm ơn các bạn!


