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: 3998|Trả lời: 15
In Chủ đề trước Tiếp theo
Thu gọn cột thông tin

Nhờ lập trình VBA excel tạo bảng thu thập số liệu và in ra.

[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
Trước hết em xin lỗi vì mới học VBA được mấy bài mà đã đăng bài này lên để nhờ admin và các anh chị có kinh nghiệm về VBA giúp đỡ, ngoài ra em xin nói thêm bạn nào mới học nếu chưa làm quen qua VBA thì vui lòng đừng tham khảo có thể sẽ làm các bạn gián đoạn chương trình học VBA hiện tại trên Web.
Vấn đề của em như sau, hiện e cần tạo 1 file nhập dữ liệu, cho việc nhập vào và xuất dữ liệu ra từ máy in. đây là file của em TAG completed.xlsm (213.09 KB, Lượt tải về: 30)

Đánh giá

còn tiểu tiết k cần mô tả đâu.  Đăng lúc 16/4/2014 08:15
Nhưng nhìn qua yêu cầu của bạn rất đơn giản. Chỉ cần bạn mô tả rõ: 1. Nhập liệu đầu vào gồm những gì? 2. Báo biểu in ấn kết xuất đầu ra là cái gì?  Đăng lúc 16/4/2014 08:13
tô đuủng tin phảiđaầy đủ, rõ ràng. Người khác k phải là bạn nên k thể mô tả sơ sài hoặc dễ gây nhầm lẫn được.  Đăng lúc 16/4/2014 08:13
có tới 6 sheet. Bạn nói 2 sheet còn lại là sheet nào? Rồi sheet 2, sheet 3 là sheet nào? Khi đặt câu hỏi cũng cần chuyên nghiệp.  Đăng lúc 16/4/2014 08:12

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

2#
fubi Đăng lúc 16/4/2014 10:40 | Chỉ xem của tác giả
Tối nay mình thức mình làm
Vấn đề đơn giản nhưng ham mới mần.
Vê Bê A (VBA) là bạn thân.
Việc gì bạn giúp (bạn VBA) khỏi cần phải lo.
Làm tay thì chậm rùa bò
VBA trợ giúp khò khò ngủ ngon.

Số người tham gia 5Uy Tín: +15 Thưởng +15 Thanked +5 Thu lại Lý do
tranhungdao12a3 + 3 + 3 + 1 Thật thú vị! Thanks!
luan09kx + 3 + 3 + 1 Bài hay quá. Cảm ơn!
tamvu + 3 + 3 + 1 Em đọc xong vừa thấy buồn cười, v.
nghia1988 + 3 + 3 + 1
fclinux + 1 Rất kinh nghiệm. Cảm ơn!, em cung mu.

Xem tất cả

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

3#
 Tác giả| fclinux Đăng lúc 24/4/2014 21:59 | Chỉ xem của tác giả
Hi all,

có anh chị nào bớt chút thời gian giúp em bài này được không

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

4#
tranhoe Đăng lúc 24/4/2014 22:57 | Chỉ xem của tác giả

Em không hiểu à!
A Fubi nói: "Chỉ cần bạn mô tả rõ:
1. Nhập liệu đầu vào gồm những gì?
2. Báo biểu in ấn kết xuất đầu ra là cái gì?
còn tiểu tiết k cần mô tả đâu
"
Em chưa trả lời thì Fubi cũng chịu thua.

Số người tham gia 1Uy Tín: +3 Thưởng +3 Thanked +1 Thu lại Lý do
fclinux + 3 + 3 + 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

5#
fubi Đăng lúc 24/4/2014 23:01 | Chỉ xem của tác giả
fclinux gửi lúc 24/4/2014 21:59
Hi all,

có anh chị nào bớt chút thời gian giúp em bài này được không

Con nhỏ mình đang sốt. cả ngày nay mình ở nhà không đi làm. Hiện giờ vẫn phải thức canh cho con. Điện thoại chính mình tắt máy. Chỉ mở máy phụ.
Rất Mong bạn thông cảm!
Của bạn đây: TAG completed.xlsm (241.5 KB, Lượt tải về: 47)

Đá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 25/4/2014 10:02

Số người tham gia 1Uy Tín: +3 Thưởng +3 Thanked +1 Thu lại Lý do
fclinux + 3 + 3 + 1 Cảm ơn sự quan tâm của bạn nhiều!.

Xem tất cả

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

6#
 Tác giả| fclinux Đăng lúc 24/4/2014 23:13 | Chỉ xem của tác giả
Hic, em cảm ơn anh, nãy em có đt mà e thấy ồn em ko rõ anh nói nên e cũng không biết tình hình. rất mong anh lượng thứ!...

Cảm ơn anh rất nhiều!

Đánh giá

Sử dụng nút Thank thay vì "Cảm ơn anh rất nhiều!"  Đăng lúc 25/4/2014 09:53
Có tới 2 số ID trong bảng lưu dữ liệu. Chẳng biết có trùng nhau không nữa?  Đăng lúc 25/4/2014 08:13
Đúng ý bạn chưa? Sheet save dữ liệu từ "Close tag" bị thiếu nhiều trường dữ liệu. Bạn kiểm tra lại đi nhé.  Đăng lúc 25/4/2014 08:12

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

7#
 Tác giả| fclinux Đăng lúc 25/4/2014 10:13 | Chỉ xem của tác giả
Hi anh Fubi, em sẽ post code lên để mọi người hướng dẫn em thêm, đúng là TAG close có thiếu vài trường, em sẽ mày mò thử, có gì cũng sẽ post lên để thảo luận chung , em cũng phải cố gắng hoàn tất nó trước thứ 2 vì sếp bảo giải quyết và tạo quy trình để áp dụng xuống xưởng, nó mà được hoàn thiện thì không phải đếm từng tờ giấy nữa

Đá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 25/4/2014 11:13

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

8#
tranhungdao12a3 Đăng lúc 25/4/2014 11:52 | Chỉ xem của tác giả
Hix! Khi nào mở lớp tiếp theo e đăng ký với nhé anh Fubi!

Đánh giá

Mong bạn tiếp tục chia sẻ. Thanks!: 5.0
Em chuyển trước vậy, vì em hay quên!  Đăng lúc 28/4/2014 09:45
Mình vừa nhận được tài khoản Tung chuyển rồi nha. Đã triển khai đâu mà nộp sớm quá. Thanks!  Đăng lúc 28/4/2014 09:36
oki anh!  Đăng lúc 26/4/2014 09:13
Mong bạn tiếp tục chia sẻ. Thanks!: 5
chắc phải khoảng tháng 6 T nhé.  Đăng lúc 25/4/2014 14:42
Mong bạn tiếp tục chia sẻ. Thanks!: 5
  Đăng lúc 25/4/2014 14:35

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

9#
 Tác giả| fclinux Đăng lúc 26/4/2014 13:45 | Chỉ xem của tác giả
Em xin post code lên đây để mọi người cũng phân tích, chắc chắn có nhiều đoạn sẽ không hiểu và cần hỗ trợ.
Code tạo thẻ:
[Visual Basic] 纯文本查看 复制代码
Sub LoadTaoThe()  
 '=====Bien Du lieu The =========================================
 Dim strMc As String, strSection As String, strKind As String   
Dim strDescrip As String, strReq As String   
 Dim strSap As String, strSapOld As String, strSapNew As String
Dim strID As String, strRele As String  
 Dim dateReque As Date, dateDead As Date
'===== Bien Chuong trinh ========================================
 Dim rFind As Integer
 Dim diachiFind As String
 Dim rowTagO As Double
 Dim ChonSave As Integer
 strSapOld = Sheets("Create TAG card order").Range("C2").Value
'======= Xoa the ================================================
 Sheets("Create TAG card order").Range("strMc") = vbNullString
Sheets("Create TAG card order").Range("strSection") = vbNullString
Sheets("Create TAG card order").Range("strKind").Value = vbNullString
End If
End Sub

Đánh giá

Rất hữu ích! Thanks!: 5.0 Mong bạn tiếp tục chia sẻ. Thanks!: 5.0
Rất hữu ích! Thanks!: 5 Mong bạn tiếp tục chia sẻ. Thanks!: 5
post lên cách này sẽ không ai quan tâm đâu bạn. Cái người ta quan tâm là: yêu cầu đề bài là   Đăng lúc 26/4/2014 16:26

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

10#
 Tác giả| fclinux Đăng lúc 27/4/2014 01:56 | Chỉ xem của tác giả
Thông thường muốn sử dụng thuộc tính hay phương thức nào của VBA chúng ta đều cần phải hiểu được nó hàm ý gì, dòng lệnh viết ra sao, hiện em cũng đang kẹt ở phần này, có anh chị nào rành có thể cho em biết thêm được không?

Đánh giá

Help VBA excel sẽ hiện ra giải thích cho bạn (mình đã chia sẻ cách này ở bài giải bài tập số 2+3).  Đăng lúc 27/4/2014 02:04
Còn đơn giản bạn muốn nhảy cóc, học "gạo" thì trong câu lệnh với đối tượng hay thuộc tính bất kỳ bạn hãy để con trỏ chuột vào cuối từ rồi bấm F1.   Đăng lúc 27/4/2014 02:04
Hãy theo dõi từng bài học VBA mình chia sẻ bạn sẽ nắm vững toàn bộ. Chưa biết đến bảng cửu chương thì đừng vội học phép nhân chia.  Đăng lúc 27/4/2014 02:01
Như đã chia sẻ với bạn rất nhiều rồi: "chưa biết đi đã lo học chạy". Học VBA kiểu nóng vội, đốt cháy giai đoạn nhảy cóc như bạn k đi đến đâu.   Đăng lúc 27/4/2014 02:00

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

11#
 Tác giả| fclinux Đăng lúc 27/4/2014 07:45 | Chỉ xem của tác giả
anh Fubi, cái này làm để sử dụng luôn nên thành ra em phải nhảy cóc vậy..., e cứ đinh ninh là mình check library sẽ có detail, giờ a nói em nhớ ra rồi, có một chút thay đổi là:
+ Phần "SAP order" giờ không cần nhập nữa mà thay vào đó là một hệ thống số tự động nhảy theo số lần tạo thẻ.
+ Việc ghi đè lại dữ liệu cũ là không cho phép mà chỉ có thể tạo mới nhưng note lại lần tạo thứ bao nhiêu để khi lọc dữ liệu sẽ lấy lần đúng nhất.
+ Việc in ra sẽ không thực hiện theo máy in mặc định trên máy tính mà cụ thể và cố định một máy in nào đó. .
+ Nguyên tắc nhập dữ liệu dưới xưởng là các bạn nhân viên nhập rất vô tội vạ nên hạn chế việc tác động vào "Data store" ở mức mở thẻ và đóng thẻ.
A Fubi có thể bớt chút thời gian hướng dẫn em được không, em sẽ thay thế code cho các phần đó.

Đánh giá

Mong bạn thông cảm!  Đăng lúc 27/4/2014 20:02
Nhất là việc cố định 1 máy in nào đó. Thì việc này phải đến công ty bạn xem mới biết.  Đăng lúc 27/4/2014 20:02
fiel này làm cho bạn dùng thì Ok nếu để phân phối cho nhân viên thì cần phải xem lại. K đơn giản vậy đâu.  Đăng lúc 27/4/2014 20:01
K ghi đè dữ liệu cũ: vậy thì trường hợp người dùng vừa lưu xong phát hiện nhập sai thì sao mà sửa lại?  Đăng lúc 27/4/2014 19:59
cái bạn nên làm là nghiên cứu thật kỹ yêu cầu ngay từ ban đầu. Chứ k phải lúc đầu nghĩ A sau lại thêm B. Thời gian có hạn mình k giúp kiểu ấy được đâu bạn   Đăng lúc 27/4/2014 19:58

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

12#
 Tác giả| fclinux Đăng lúc 27/4/2014 16:17 | Chỉ xem của tác giả
Hi anh Fubi hiện tại code có môt vấn đề là nó không phân biệt được những số SAP đã tạo nên luôn báo tạo mới, anh có thể giúp em đổi nó thành dãy số SAP tự nhảy lên sau mỗi lần tạo thẻ ko anh, ngoài ra khóa luôn chế độ modify nội dung các thẻ đã tạo luôn.

em có khoanh vùng code mà đọc hoài ko tìm ra lý do vì sao nó không thực hiện phần counting các số old sap để chạy với điều kiện " If rowTagO > 0 Then"...

Đánh giá

Máy mình test thử OK hết. Chắc bạn dùng excel 2003 ah.  Đăng lúc 27/4/2014 20:02

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

13#
fubi Đăng lúc 27/4/2014 20:08 | Chỉ xem của tác giả
fclinux gửi lúc 27/4/2014 16:17
Hi anh Fubi hiện tại code có môt vấn đề là nó không phân biệt được những số SAP đ ...

TÓM LẠIl

Muốn người khác giúp mình bản thân bạn phải:
- XÁC ĐỊNH RÕ RÀNG CHÍNH XÁC + ĐẦY ĐỦ YÊU CẦU MONG MUỐN MỘT LẦN.
Không thể lúc đưa ra yêu cầu A, sau lại sửa thành yêu cầu B, rồi thêm yêu cầu C....
Vì như vậy ban đầu chỉ là quy mô nhỏ mình còn có thời gian tranh thủ giúp được, còn như bạn dần dần biến thành 1 quy mô lớn thì mình k có thời gian.

Và mình nói rất chân thành:
- Nếu bạn chưa đủ khả năng làm, mà lại là công việc của công ty thì đừng nên nhận. Hơn nữa việc này là áp dụng cho toàn công ty chứ k phải làm cho cá nhân bạn nên bạn yêu cầu công ty thuê người lập trình hoặc đặt hàng.
Khi nào bạn tự làm được thì mới nên nhận làm.

Rất mong bạn thông cảm!

Số người tham gia 1Uy Tín: +3 Thưởng +3 Thanked +1 Thu lại Lý do
fclinux + 3 + 3 + 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

14#
 Tác giả| fclinux Đăng lúc 27/4/2014 21:02 | Chỉ xem của tác giả
fubi gửi lúc 27/4/2014 20:08
TÓM LẠIl

Muốn người khác giúp mình bản thân bạn phải:

Hi anh, em hiểu ý của anh, việc em làm nhằm mục đích cải tiến cá nhân nên chắc hẳn không thể yêu cầu cty , em nhận được bài code của anh và đọc được rất nhiều điều mà bản thân em cho là bổ ích, em có modify lại một số đoạn để đúng hơn chút theo em (vì em ko có diễn giải cho anh), đến giây phút này em sẽ tự làm chỉ nhờ hỗ trợ một số đoạn code em không thể hoặc không rành.

Tiện đây em xin hỏi em cần một đoạn code mà đọc được số lớn nhất trong một cột, mong các anh có thể hướng dẫn thêm phần này!

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

15#
fubi Đăng lúc 27/4/2014 21:46 | Chỉ xem của tác giả
fclinux gửi lúc 27/4/2014 21:02
Hi anh, em hiểu ý của anh, việc em làm nhằm mục đích cải tiến cá nhân nên chắc hẳn ...

vẬY bạn cố gắng lên nha. Tiếc rằng mình bận quá, hơn nữa yêu cầu của bạn lại k nhất quán nên k thể giúp chi tiết hơn. Còn việc giúp từng đoạn code nhỏ như yêu cầu tìm max trong 1 cột thì mình giúp được (vì quá đơn giản):

  1. Sub GetMax()
  2.     Dim lMax As Long
  3.     lMax = WorksheetFunction.Max(Range("B:B"))  ' thay cot B bang cot bat kỳ
  4. End Sub
Sao chép mã


Chúc bạn sẽ làm Ok!

Số người tham gia 1Uy Tín: +3 Thưởng +3 Thanked +1 Thu lại Lý do
fclinux + 3 + 3 + 1 Bài hay quá. Cảm ơn! trầy da tróc .

Xem tất cả

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

16#
 Tác giả| fclinux Đăng lúc 28/4/2014 19:36 | Chỉ xem của tác giả
Cuối cùng em cũng hoàn tất, anh Fubi check có thấy gì thì chỉ em rút kinh nghiệm nhé
TAG card.xlsm (54.62 KB, Lượt tải về: 19)

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, 9/7/2025 21:05 , Processed in 0.221026 second(s), 40 queries .

Powered by Discuz! X3.2

© 2001-2013 Kiso Comsenz Inc.