Thắc mắc về hàm autofill (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

huhumalu

Thành viên tích cực
Tham gia
20/10/09
Bài viết
825
Được thích
782
Tình hình là mình đang có 1 bảng tính. Số dòng thay đổi mỗi lần nhập dữ liệu vào. Lúc ít lúc nhiều.
Mình đã thử Sheet1.Range("A65536").End(xlUp).Row để tìm ra hàng cuối cùng có dữ liệu. Tuy nhiên cách này cũng chưa hay lắm.
Vả lại em muốn lập 1 hàm sao cho. Sau khi tìm thấy dòng cuối cùng này thì tự động Autofill từ dòng bất kì đến dòng cuối cùng này.
Nhờ các anh em giúp đỡ.
P/s : Nếu ai có cách nào tìm ra dòng cuối cùng thì giúp đỡ luôn nhé.
 
Tình hình là mình đang có 1 bảng tính. Số dòng thay đổi mỗi lần nhập dữ liệu vào. Lúc ít lúc nhiều.
Mình đã thử Sheet1.Range("A65536").End(xlUp).Row để tìm ra hàng cuối cùng có dữ liệu. Tuy nhiên cách này cũng chưa hay lắm.
Vả lại em muốn lập 1 hàm sao cho. Sau khi tìm thấy dòng cuối cùng này thì tự động Autofill từ dòng bất kì đến dòng cuối cùng này.
Nhờ các anh em giúp đỡ.
P/s : Nếu ai có cách nào tìm ra dòng cuối cùng thì giúp đỡ luôn nhé.
Vậy cái này để tìm dòng cuối có dữ liệu có hay hơn không vậy bạn?

sheet1.[A65536].End(3).Row

Uả mà AutoFill cái gì vào, rồi Fill từ đâu đến dòng cuối vậy?
 
Upvote 0
Vậy cái này để tìm dòng cuối có dữ liệu có hay hơn không vậy bạn?

sheet1.[A65536].End(3).Row

Uả mà AutoFill cái gì vào, rồi Fill từ đâu đến dòng cuối vậy?

Ví dụ A1 của mình có công thức chẵng hạn, bi giờ mình muốn autofill theo A1 đến dòng cuối cùng mà bảng tính có số liệu.
 
Upvote 0
Mã:
With Sheet1
   .[A1].Copy .Range(.[A1], .[A65536].End(3))
End With
Có vẻ kg ổn bạn ạ. Bạn tự tìm trên dòng chạy dự liệu.
Như thế này nhé.
Giả sử mình tìm thấy bên cột C có 20 dòng, có cách nào autofill cột D theo số dòng của cột C kg?
Mình có gửi 1 file đính kèm. Bạn giúp mình nhé. Thanks
 

File đính kèm

Upvote 0
Có vẻ kg ổn bạn ạ. Bạn tự tìm trên dòng chạy dự liệu.
Như thế này nhé.
Giả sử mình tìm thấy bên cột C có 20 dòng, có cách nào autofill cột D theo số dòng của cột C kg?
Mình có gửi 1 file đính kèm. Bạn giúp mình nhé. Thanks

Lần cuối nhé. Mình không có cảm tình với kiểu hỏi bài của bạn.

Mã:
With Sheet1    
.[D7].Copy .Range(.[C7], .[C65536].End(3)).Offset(,1) 
End With
 
Upvote 0
Có vẻ kg ổn bạn ạ. Bạn tự tìm trên dòng chạy dự liệu.
Như thế này nhé.
Giả sử mình tìm thấy bên cột C có 20 dòng, có cách nào autofill cột D theo số dòng của cột C kg?
Mình có gửi 1 file đính kèm. Bạn giúp mình nhé. Thanks

Với dữ liệu của bạn thì tôi làm vầy:
Mã:
Sub Test()
  With Range([C7], [C60000].End(xlUp))
    .Cells(1, 2).Copy .Offset(, 1)
  End With
End Sub
 
Upvote 0
Lần cuối nhé. Mình không có cảm tình với kiểu hỏi bài của bạn.

Mã:
With Sheet1    
.[D7].Copy .Range(.[C7], .[C65536].End(3)).Offset(,1) 
End With
Sorry anh quanghai1969. Chắc tại khuya quá nên em câu cú chưa đàng hoàng.
Thành thật xin lỗi anh vì đã làm anh phật lòng.
Cảm ơn anh rất nhiều.
 
Lần chỉnh sửa cuối:
Upvote 0
Với dữ liệu của bạn thì tôi làm vầy:
Mã:
Sub Test()
  With Range([C7], [C60000].End(xlUp))
    .Cells(1, 2).Copy .Offset(, 1)
  End With
End Sub
Dạ, con cảm ơn thầy.
Thầy cho con hỏi luôn. Excel lúc nào cũng quét qua 60000 dòng này khi thực thi lệnh này hả thầy ?
Với lại khi con gõ thêm số thì nó tiếp tục thực thi bên cột D nhưng autofill bên cột C thì cột D kg chạy nữa.
Mong thầy giải thích hộ con a!
 
Upvote 0
Dạ, con cảm ơn thầy.
Thầy cho con hỏi luôn. Excel lúc nào cũng quét qua 60000 dòng này khi thực thi lệnh này hả thầy ?
Với lại khi con gõ thêm số thì nó tiếp tục thực thi bên cột D nhưng autofill bên cột C thì cột D kg chạy nữa.
Mong thầy giải thích hộ con a!

Bạn nói gì tôi không hiểu!
Sau khi AutoFill cột C, cứ chạy lại code là được rồi!
Nếu còn vấn đề gì nữa, bạn cứ cho file thật của bạn lên đây nhé
 
Upvote 0
Bạn nói gì tôi không hiểu!
Sau khi AutoFill cột C, cứ chạy lại code là được rồi!
Nếu còn vấn đề gì nữa, bạn cứ cho file thật của bạn lên đây nhé
Không biết con post lên đây có đúng chủ đề kg nữa. Nhưng con muốn nhờ thầy giúp con 1 vấn đề nữa.
Con đang làm việc với khối lượng bảng tính lớn. Cụ thể là từ Access chuyển qua.
Trong bảng tính con muốn trich xuất lấy các giá trị như sau:
Ứng với tên dầm Beam cụ thể ở đây là B47, ở đây có rất nhiều giá trị M3 ứng với mỗi Loc khác nhau.
Tuy nhiên con chỉ muốn lọc lấy 3 giá trị,
+ Hai giá trị min nhất ứng với BAOMIN ở hai vị trí là Loc bé nhất và Loc lớn nhất.
+ Một giá trị max nhất ứng với BAOMAX ở vị trí bất kì trong Loc.
Con có ghi cụ thể trong file đính kèm.
Mong thầy giúp đỡ.
 

File đính kèm

Upvote 0
Không biết con post lên đây có đúng chủ đề kg nữa. .

Đương nhiên là sai rồi
Bài vừa hỏi chẳng liên quan gì với chủ đề của topic này cả. Vậy bạn mở 1 topic khác mà hỏi
(nhớ không lầm bài này đã có rất nhiều người hỏi rồi)
 
Upvote 0
Đương nhiên là sai rồi
Bài vừa hỏi chẳng liên quan gì với chủ đề của topic này cả. Vậy bạn mở 1 topic khác mà hỏi
(nhớ không lầm bài này đã có rất nhiều người hỏi rồi)
Dạ. Cảm ơn thầy. Mai mốt có khúc mắc hi vọng lại được thầy giúp. Con mới tập tẹ VBA nên khoái lắm.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom