XD360 KÍNH CHÚC CHO MỌI NHÀ VẠN SỰ AN LÀNH!

Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng

 Quên mật khẩu
 Đăng ký mới
Anh Trần HòeBùi Quốc Hưng
Xem: 7729|Trả lời: 20
In Chủ đề trước Tiếp theo
Thu gọn cột thông tin

Autofill đến dòng trống cuối cùng

[Lấy địa chỉ]
Nhảy đến trang chỉ định
1#

Hãy đăng nhập để có nhiều chức năng hữu dụng hơn và xem ảnh rõ hơn!

Bạn phải đăng nhập để xem được nội dung, nếu bạn chưa có tài khoản? hãy Đăng ký mới

x
Anh Em giúp dùm em vần đề này cái
Chả là em cũng làm 1 số file Excel tính thép, nhưng mỗi khi muốn tính thép thì phải nhâm double Click vào ô tính thép thì nó mới autofill tới dòng cuối, em làm 1 macro cho nó autofill ,nhưng không biết tới đâ nên cho nó autofill đến dòng 100000 thì cũng xài được nhưng nó ra số 0 tại các dòng dữ liệu trống, anh em có thể viết dùm em đoạn code để nó tự fill đến dòng dữ liệu trống cuối cùng được không. Cảm ơn trước
Đoạn macro em tự thu rồi chĩnh cho tới dòng 100000
Sub allto_fill_to_last_data_row()
'
' Macro4 Macro
'

'
    Selection.autofill Destination:=ActiveCell.Range("A1:A100000")
    ActiveCell.Range("A1:A100000").Select
End Sub

Đánh giá

Rất hữu ích! Thanks!: 5.0 Mong bạn tiếp tục chia sẻ. Thanks!: 5.0
Mong bạn tiếp tục chia sẻ. Thanks!: 5
  Đăng lúc 11/4/2014 00:16
Rất hữu ích! Thanks!: 5 Mong bạn tiếp tục chia sẻ. Thanks!: 5
Bạn nên đưa file excel lên đây và mô tả cụ thể hơn thì mới giúp bạn được.  Đăng lúc 10/4/2014 19:59
Mong bạn thông cảm làm điều này để tránh loãng chủ đề đang học. Thân ái!  Đăng lúc 10/4/2014 19:57
Còn trường hợp của bạn, mình sẽ tạo thêm 1 thư mục: "Lớp VBA trợ giúp nhau": và bài bạn hỏi sẽ tách ra đưa vào đó.  Đăng lúc 10/4/2014 19:57
lớp học có 1 ngyên tắc: đừng nóng vội. Họcđaâu giải quyết đó. Đang học cấpđoộ A đừng hỏi tới cấp độ B.  Đăng lúc 10/4/2014 19:56

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

2#
 Tác giả| vandong_pr Đăng lúc 10/4/2014 21:52 | Chỉ xem của tác giả
NOILUC.xlsx (1.63 MB, Lượt tải về: 20)

Đánh giá

Mong bạn tiếp tục chia sẻ. Thanks!: 5.0
Mong bạn tiếp tục chia sẻ. Thanks!: 5
  Đăng lúc 11/4/2014 00:16

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

3#
phamvana Đăng lúc 10/4/2014 23:59 | Chỉ xem của tác giả
Tại sao khi tải file về thì macro bị mất hết, không có dòng lệnh nào cả.

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

4#
 Tác giả| vandong_pr Đăng lúc 11/4/2014 04:39 | Chỉ xem của tác giả
http://www.mediafire.com/view/03ueija4tgbgvk7/NOILUC.xlsm
anh phamvana do diễn đàn không cho upload file duoi xlsm, cứ mỗi làn lưu về đuôi xlsx thì nó xóa hết macro

Đánh giá

Rất hữu ích! Thanks!: 5.0 Mong bạn tiếp tục chia sẻ. Thanks!: 5.0
thành đuôi rar hoặc zip thì vẫn upload lên diễn đàn được mà. Thanks!  Đăng lúc 11/4/2014 12:51
Rất hữu ích! Thanks!: 5 Mong bạn tiếp tục chia sẻ. Thanks!: 5
1. Sẽ bổ sung cho phép upload file xlsm lên diễn đàn. 2. Dù không cho đuôi xlsm thì bạn nén lại   Đăng lúc 11/4/2014 12:51

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

5#
 Tác giả| vandong_pr Đăng lúc 11/4/2014 18:35 | Chỉ xem của tác giả
anh fubi giúp dùm em cái autofill, em cũng search trên web nước ngoài mà copy rồi về làm không được

Đánh giá

Học kiểu như vậy sẽ khó mà thành công trong VBA được.  Đăng lúc 11/4/2014 21:39
Cái này phải dùng biến trung gian. Nó thuộc cấp độ cao hơn cấp độ hiện nay rồi. Bởi vậy mình đã nói nôm na: đang học lớp 1 đừng hỏi cách giải toán cấp 2.   Đăng lúc 11/4/2014 21:38

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

6#
fclinux Đăng lúc 11/4/2014 22:27 | Chỉ xem của tác giả
Nhưng đôi lúc nó cần để giải quyết công việc anh FUBI ạ, e cũng đang cần tìm, nếu được a chỉ luôn anh nhé :)

Đánh giá

Rất hữu ích! Thanks!: 5.0 Mong bạn tiếp tục chia sẻ. Thanks!: 5.0
Sẽ k có lợi cho các bạn về lâu về dài.  Đăng lúc 11/4/2014 22:32
Rất hữu ích! Thanks!: 5 Mong bạn tiếp tục chia sẻ. Thanks!: 5
Vì như vậy chẳng khác nào bày các bạn học nhảy cóc, đốt cháy giai đoạn. Sẽ k có lợi cho cá   Đăng lúc 11/4/2014 22:31
Nếu các bạn thích giải quyết tức thời thì mình giúp nhưng mình thống nhất: mình sẽ không giải thích bất cứ nội dung nào trong code đó.  Đăng lúc 11/4/2014 22:30
Nếu các bạn thích học kiểu nhảy cóc mà k theo căn cơ căn bản thì sau này rất khó mà tự giải quyết được VBA.  Đăng lúc 11/4/2014 22:29

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

7#
fclinux Đăng lúc 11/4/2014 22:58 | Chỉ xem của tác giả
Anh Fubi nói rất đúng, đó là lý do vì sao anh Fubi đã nhắc trong luật tham gia học VBA lần này. thực sự thì tụi em cũng đang mày mò, mọi người tham dự khóa học là để hy vọng sẽ từ từ xây dựng vững chắc nền móng của mình (như anh Fubi nhắc trong yêu cầu).

Anh Fubi biết không hiện em chỉ có 1 tuần để hoàn tất file của em, trong khi em đã mất gần 2 tháng để mò mẫm về VBA, tuy rất ngắn nhưng hiện cũng cho em biết một chút ít về VBA, hy vọng anh Fubi sẽ đồng ý một số yêu cầu riêng hoặc giả di chuyển mục này ra khỏi lớp học VBA sẽ đỡ lôn xộn

Đánh giá

Rất hữu ích! Thanks!: 5.0 Mong bạn tiếp tục chia sẻ. Thanks!: 5.0
Nếu cần đột xuất thì nhắn tin riêng trong Diễn đàn. Sẽ giúp tận tình. Còn đang học thì phải theo nội quy của lớp; không chấp nhận "nhảy cóc".  Đăng lúc 11/4/2014 23:50
Rất hữu ích! Thanks!: 5 Mong bạn tiếp tục chia sẻ. Thanks!: 5
Vậy Bạn gửi file bạn lên yêu cầu giúp đột xuất. Thanks!  Đăng lúc 11/4/2014 23:41

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

8#
 Tác giả| vandong_pr Đăng lúc 11/4/2014 23:22 | Chỉ xem của tác giả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

9#
fubi Đăng lúc 11/4/2014 23:28 | Chỉ xem của tác giả
fclinux gửi lúc 11/4/2014 22:27
Nhưng đôi lúc nó cần để giải quyết công việc anh FUBI ạ, e cũng đang cần tìm, nếu  ...
Copy vào modules file của bạn ==> rồi bấm F8 để duyệt từng dòng lệnh bạn sẽ hiểu.
  1. Sub ChonThep()
  2. '
  3. ' Macro1 Macro
  4. '

  5. '
  6.     Dim dongcuoicung As Integer
  7.     Dim vungfill As String
  8.     dongcuoicung = Range("C65536").End(xlUp).Row        ' gioi han dong excel 2003
  9.     vungfill = "O12:S" & dongcuoicung
  10.     Range("O12:S12").Select
  11.     Selection.AutoFill Destination:=Range(vungfill)
  12. End Sub
Sao chép mã


Đánh giá

Không xa xỉ, cần thực dụng. Học đến đâu nhắc đến đó. Rất đễ nhớ phải không?  Đăng lúc 12/4/2014 00:45
Fubi ơi! A nhắc thêm điều này: Khi đã bấm F8 để thực hiện từng lệnh trong Code thì khi rê trỏ chuột qua từng biến sẽ thây được giá trị của biến đó.   Đăng lúc 12/4/2014 00:42

Số người tham gia 1Uy Tín: +3 Thưởng +3 Thanked +1 Thu lại Lý do
fclinux + 3 + 3 + 1 Thật thú vị! Thanks!

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

10#
tranhoe Đăng lúc 12/4/2014 00:06 | Chỉ xem của tác giả
fubi gửi lúc 11/4/2014 23:28
Copy vào modules file của bạn ==> rồi bấm F8 để duyệt từng dòng lệnh bạn sẽ hiểu.

K/g anh Fubi!
Công nhận A rất nhiệt tình. Đã giải đáp thắc mắt của 1 số AE trên Diễn đàn, mặc dầu A vẫn biết là học kiểu này dễ "tẩu hỏa nhập ma".
Các AE học VBA thân mến!: Từ hôm nay, mục "Lớp VBA giúp nhau" sẽ là nơi để chúng ta đưa ra những yêu cầu riêng (trước hết là phục vụ cho công việc của mỗi thành viên), không nên post vào khu vực "Bài giảng" hoặc "Bài tập thành viên tự giải". Mục đích: không loãng chủ đề.

Đánh giá

Đồng tình. Cảm ơn!  Đăng lúc 13/4/2014 14:07

Số người tham gia 4Uy Tín: +14 Thưởng +14 Thanked +4 Thu lại Lý do
luan09kx + 3 + 3 + 1 Đồng tình. Cảm ơn!
vandong_pr + 3 + 3 + 1
fclinux + 3 + 3 + 1 Đồng tình. Cảm ơn!
fubi + 5 + 5 + 1 Đồng tình. Cảm ơn!

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

11#
tranhoe Đăng lúc 12/4/2014 00:22 | Chỉ xem của tác giả
tranhoe gửi lúc 12/4/2014 00:06
K/g anh Fubi!
Công nhận A rất nhiệt tình. Đã giải đáp thắc mắt của 1 số AE trên Di ...

Quan trọng nhất vẫn là: Bấm F8 để thực hiện từng dòng lệnh (Code), từ đó sẽ hiểu sâu về Code. Ví dụ:
dongcuoicung = Range("C65536").End(xlUp).Row (Ở đây cột C là cột chính, luôn có dữ liệu)
Ý của nó là gì?: Từ cell "C65536" (Dòng cuối của Office 2003) đi thẳng lên trên cho đến khi gặp Cell có dữ liệu, thì Cell đó là Cell cuối cùng (Dòng cũng là cuối cùng) của bảng Dữ liệu. Đây là cách để xác định Dòng cuối cùng của CSDL. Tùy theo từng bài toán cụ thể mà cột chính sẽ là C hay D hay ...
Nhớ nhé! Gặp bài toán khác ta sẽ áp dụng tương tự.

Đánh giá

A Fubi cũng thức khuya "Zữ Zậy Ta"  Đăng lúc 12/4/2014 00:31

Số người tham gia 3Uy Tín: +11 Thưởng +11 Thanked +3 Thu lại Lý do
vandong_pr + 3 + 3 + 1 fclinux, bạn đọc lại phần hướng d.
fclinux + 3 + 3 + 1 Rất kinh nghiệm. Cảm ơn!
fubi + 5 + 5 + 1 Rất kinh nghiệm. Cảm ơn!

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

12#
 Tác giả| vandong_pr Đăng lúc 12/4/2014 08:12 | Chỉ xem của tác giả
Cho em hỏi thêm cái này
Sub ChonThep()
'
' Macro1 Macro
'

'
    Dim dongcuoicung As Integer
    Dim vungfill As String
    dongcuoicung = Range("C65536").End(xlUp).Row        ' gioi han dong excel 2003
    vungfill = "m12:p" & dongcuoicung
    Range("m12:p12").Select
    Selection.AutoFill Destination:=Range(vungfill)
End Sub
cái này anh FUBI viết là địa chỉ tuyệt đối, vậy muốn sử dụng địa chỉ tương đối trong như tại ô Active cell thì làm sao

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

13#
fclinux Đăng lúc 12/4/2014 08:34 | Chỉ xem của tác giả
fubi gửi lúc 11/4/2014 23:28
Copy vào modules file của bạn ==> rồi bấm F8 để duyệt từng dòng lệnh bạn sẽ hiểu.

Hi anh Fubi, e tự gõ hàm sau theo hàm của anh nhưng nó luôn báo một lỗi là" Run-time erro '1004'" Application - defined or defined error. còn khi copy nguyên dòng lại Ok, e đã soi kĩ rồi nhưng ko rõ vì sao

Sub chonthep()
Dim dongcuoicung As Integer
Dim vungfill As String
dongcuoicung = Range("C65536").End(xlUp).Row
vungfill = "012:S" & dongcuoicung
Range("O121:S12").Select
Selection.AutoFill Destination:=Range(vungfill)
End Sub

                               
Đăng nhập/Đăng ký mở rộng

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

14#
 Tác giả| vandong_pr Đăng lúc 12/4/2014 09:03 | Chỉ xem của tác giả
bạn đánh sai cái( vungfill = "012:S" & dongcuoicung ;Range("O121:S12").Select), cái o12 là địa chỉ tuyệt đối ,nhưng tại đó(012:s12) phải có dữ liệu thì mới autofill xuống được,
mình làm ngon lành rồi ,thử đi

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

15#
fclinux Đăng lúc 12/4/2014 09:20 | Chỉ xem của tác giả
vandong_pr gửi lúc 12/4/2014 09:03
bạn đánh sai cái( vungfill = "012:S" & dongcuoicung ;Range("O121:S12").Select), cái o12 là đ ...

hih, công nhận mình sơ xuất, nhưng mình view code lại lần nữa rồi, kể cả copy dòng của anh fubi vào nhưng chỉ chay được dòng của anh ấy còn dòng có màu vàng của mình thì tèo :p

                               
Đăng nhập/Đăng ký mở rộng

Đánh giá

Muốn có nhà ở thì phải đi từ móng. Làm từ cát nhà sụp mất công lại xây lại từ đầu mất thời gian hơn. Học VBA cũng vậy.  Đăng lúc 12/4/2014 13:56
TÓM LẠI: xây nhà phải có nền móng vững. Học tắt ngang ví như xây nhà trên cát. Tưởng nhanh nhưng sụp đổ ngay.  Đăng lúc 12/4/2014 13:56
Không thể học tắt ngang, học gạo như trên. Học vậy sẽ k bao giờ nắm bắt được VBA đâu. các bạn cứ tưởng nhanh nhưng hóa ra sẽ chậm chạp thêm mà thôi.  Đăng lúc 12/4/2014 13:54
Điều mình đang làm và yêu cầu cách bạn: HÃY HỌC KIẾN THỨC GỐC ĐỂ TIẾN TỚI LÀM CHỦ VBA.  Đăng lúc 12/4/2014 13:53
Hoặc họ sẽ giải sẵn cho bạn mà bạn k hề hiểu được. Hoặc họ phải giảng giải cho bạn đầy đủ kiến thức gốc căn bản.  Đăng lúc 12/4/2014 13:53

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

16#
 Tác giả| vandong_pr Đăng lúc 12/4/2014 09:37 | Chỉ xem của tác giả
fclinux gửi lúc 12/4/2014 09:20
hih, công nhận mình sơ xuất, nhưng mình view code lại lần nữa rồi, kể cả copy dòng c ...

bạn đưa đoạn code lên dạng text để mình copy về chạy thử xem sao , video mình làm thử

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

17#
fclinux Đăng lúc 12/4/2014 10:14 | Chỉ xem của tác giả
vandong_pr gửi lúc 12/4/2014 09:37
bạn đưa đoạn code lên dạng text để mình copy về chạy thử xem sao , video mình làm th ...

hi bạn tải file này xuống nhé, thử chạy 2 code coi có gì cho mình biết nhé :)
http://www.mediafire.com/view/3s8273zzlh2126a/Book01.xlsm

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

18#
 Tác giả| vandong_pr Đăng lúc 12/4/2014 15:18 | Chỉ xem của tác giả
chả biết sao, chờ mấy ông anh làm thôi chứ, mình mới biết được chút ít , còn vụ lỗi này ra sao thì potay

Đánh giá

Điều mình đang hướng dẫn các bạn chính là KIẾN THỨC GỐC: PHƯƠNG PHÁP CHIA NHƯ THẾ NÀO. ==> Từ đó chính bạn sẽ TỰ CHIA ĐƯỢC BẤT CỨ CON SỐ NÀO.  Đăng lúc 12/4/2014 16:36
Đơn giản lắm: bạn được đưa cho cách chia 10/2 = 5. Nhưng sẽ k thể trả lời được: 10/3 = bao nhiêu. Bởi bạn không biết lý thuyết về cách tính chia.  Đăng lúc 12/4/2014 16:35

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

19#
 Tác giả| vandong_pr Đăng lúc 12/4/2014 21:09 | Chỉ xem của tác giả
flcinux đọc lại thật kỹ cái mà anh tranhoe hướng dẫn, mình làm lại được rồi

Số người tham gia 1Thanked +1 Thu lại Lý do
fclinux + 1

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

20#
fclinux Đăng lúc 12/4/2014 23:47 | Chỉ xem của tác giả
hihi hic hic, anh Fubi đang giận em út không nghe lời rồi, có vấp té mới thấy mình sai, đúng là em đã sai, chỉ cần đổi số 0 >> chữ O là được.
Cảm ơn anh Trần Hoe và anh Fubi nhiều lắm vì tui em trẻ danh ương ngạnh

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

21#
tranhungdao12a3 Đăng lúc 2/5/2014 16:19 | Chỉ xem của tác giả
Nếu ta biết đích xác cột có cell cuối có dữ liệu, có lẽ ta có thể làm thế này:
Sub ChonThep()
    Dim Lastrow As Integer
    Dim vungfill As String
    Lastrow = cells(rows.count,14).End(xlUp).Row
   ' ví dụ biết cột 14 có cell có dữ liệu cuối cùng
    vungfill = "O12:S" & Lastrow
    Range("O12:S12").AutoFill Destination:=Range(vungfill)
End Sub

Đánh giá

Mong bạn tiếp tục chia sẻ. Thanks!: 5.0
Hiii!Em không thạo VBA đâu anh TranHoe, e chỉ tự học một ít thôi chứ không được đào tạo bài bản đâu anh.  Đăng lúc 2/5/2014 22:35
cột 1, 2,...., n là do đặc thù của Dữ liệu (cái này hoàn toàn biết được). A tham gia vào BQL lớp VBA sẽ giúp nhiều cho Fubi đó!  Đăng lúc 2/5/2014 22:22
Mong bạn tiếp tục chia sẻ. Thanks!: 5
Hay quá! Dùng rows.count để biết số dòng lớn nhất trong phiên bản Excel bất kỳ. Còn cột 1, liệu2,...., n là do đặc thù   Đăng lúc 2/5/2014 22:18

Số người tham gia 2Uy Tín: +6 Thưởng +6 Thanked +2 Thu lại Lý do
vandong_pr + 3 + 3 + 1 Bài hay quá. Cảm ơn!
tranhoe + 3 + 3 + 1 Bài hay quá. Cảm ơn!

Xem tất cả

www.xaydung360.vn XÂY TÂM, DỰNG TẦM CHUYÊN NGHIỆP

Phiên bản Mobile|Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng  

Phần mềm dự toán xây dựng excel | Hướng dẫn lập dự toán xây dựng | Phần mềm tư vấn giám sát | Phần mềm quản lý chất lượng xây dựng |

Phần mềm ôn thi sát hạch chứng chỉ hành nghề xây dựng

Phần mềm ôn thi sát hạch chứng chỉ hành nghề Kiến Trúc sư

Phần mềm ôn thi sát hạch chứng chỉ hành nghề Đấu thầu

GMT+7, 4/5/2025 12:10 , Processed in 0.256500 second(s), 42 queries .

Powered by Discuz! X3.2

© 2001-2013 Kiso Comsenz Inc.