Kỹ thuật tách chuỗi dữ liệu trong VBA/ Technically splitting data strings in VBA

Kỹ thuật tách chuỗi dữ liệu trong VBA
Trong quá trình làm việc có nhiều trường hợp phải tách dữ liệu từ một chuỗi tổng hợp, ví dụ như chuỗi (211-2018-166-199) muốn lấy mã năm 2018 và đuôi 199 hoặc file toa độ xuất ra từ máy toàn đạc (11234.34222088.56) muốn lấy toạ độ X=34222088, Y= 11234, Z= 56 chẳng hạn.Dữ liệu xuất ra từ máy tính, hóa đơn, máy toàn đạc điện tử...vv sẽ gặp phải trường hợp này, nhiều người chọn cách đánh lại lần lượt 2018 và 199, với dữ liệu khoảng 10.000 nghìn dòng thì việc nhập tay không còn hiệu quả.
Minh chia sẻ file (bao gồm video hướng dẫn và file đính kèm) anh em tải về dùng thử.
link tải file
http://123link.pro/6ay5Bo
http://123link.pro/XGK3OdW
code sử dụng

Sub tach()
Dim a As String
Dim b As String
Dim c As Long, d As Long, e As Long, f As Long
e = Sheets("A").Range("K2").Value
a = Sheets("A").Cells(e, 2).Value & "-"
c = 1
d = 1
f = 3
While d > 0
    d = InStr(c, a, "-")
    If d > 0 Then
       b = Mid(a, c, d - c)
       Sheets("A").Cells(e, f).Value = b
       f = f + 1
       c = d + 1
    End If
Wend
End Sub
Share:

Tặng file hồ sơ pháp lý công trình xây dựng/ A file of legal documents for the project of transportation

Hồ sơ pháp lý mặc dù chỉ là việc thu thập nhưng là điều kiện tiên quyết được đóng thành một quyển riêng trong hồ sơ quyết toán công trình.
File tham khảo

http://123link.pro/7hGy6Rj1
Share:

Chia sẻ file trọn bộ hồ sơ thanh - quyết toán/ Complete set of payment documents

Đối với các kỹ sư mới ra trường, người bắt đầu làm hồ sơ ngoài việc phải biết đến các quy chuẩn, tiêu chuẩn, chỉ dẫn kỹ thuật của dự án, thông tư, nghị định thì phải nắm bắt được các công việc cần làm trong công tác thanh - quyết toán công trình.

Công tác chuẩn bị " nắm bắt hết các công việc cần làm trong công tác thanh - quyết toán công trình" rất quan trọng, nếu bỏ qua bước này để hoàn thiện kỹ năng của kỹ sư trong công tác thanh - quyết toán sẽ mất rất nhiều thời gian, bởi lẽ họ phải được giao hết tất cả các nhiệm vụ đó mới biết đến nó. Nhưng để được giao hết tất cả các nhiệm vụ đó bạn phải làm một công trình từ đầu cho đến khi kết thúc công trình đó và làm hết hồ sơ pháp lý, hồ sơ chất lượng, bảng tính và diễn giải khối lượng, các chứng chi thanh toán giữa kỳ => nếu một người sẽ không thể ôm nổi hết các đầu mục công việc đó, đối với công trình tầm trung trở lên phải mất 5-10 người tùy thuộc vào giá trị gói thầu bạn làm (5 người mỗi người làm một mảng, vậy thì bạn phải trải qua 3,4 công trình mới hoàn thiện được nghiệp vụ thanh - quyết toán thời gian có thể là 4 năm, 5 năm và có thể lâu hơn nữa....)

Mình xin chia sẻ đến các bạn bộ hồ sơ thanh quyết toán hoàn chỉnh thuộc dự án Đầu tư xây dựng hầm đường bộ qua đèo Cả - Quốc lộ 1 để các bạn nắm bắt được hết các nội dung trong hồ sơ thanh quyết toán công trình.


http://123link.pro/DBBY40a

For newly graduated engineers, the person who starts the application must know the technical standards, standards, technical guidelines of the project, circulars and decrees. In the work of payment and settlement of works.


It is very important to prepare "to understand all the work to do in the work of settlement and settlement". If this step is missed, the skill of the engineer in the settlement work will be lost. a lot of time, because they must be given all the tasks that know it. But to get all of those tasks done, you have to do a project from scratch until the end of the project and complete all the legal documents, quality records, spreadsheets and interpretations of volumes and evidence. Intermediate Payments => If a person will not be able to embrace all the work items, for medium to high work, it will take 5-10 people depending on the value of the package you make (5 people per You have to go through 3,4 new works that can be completed in the field of payment and settlement time can be 4 years, 5 years and maybe longer ....)

Please share the complete payment and settlement dossier under the project of tunnel road construction through Ca Pass - Highway 1 so that you can fully grasp the contents of the payment documents. .
http://123link.pro/DBBY40a
Share:

VBA mang lại 300% hiệu suất làm việc/ VBA delivers 300% performance

Mình nhớ lần đầu tìm hiểu VBA là 06/2016. Lúc đang học ở trường mình không quan tâm và cũng không hề chú trọng môn học này một tí nào, nó nhàm chán đến mức đi học chỉ để điểm danh cho qua.
Chỉ sau 30 phút nghiên cứu trên mạng về VBA (in ấn) thấy hiệu quả rõ rệt từ lúc đó mình bắt đầu thích thú và tìm hiểu món này.
Dưới đây mình để lại file tự học VBA và video hướng dẫn in ấn bằng VBA các bạn tải về xem qua, nó thực sự hiệu quả, kết quả khá bất ngờ.

http://123link.pro/piUm
http://123link.pro/8HBkHSq

I remember the first time I really found out VBA is 06/2016. While studying at school, I really did not care and did not pay attention to this subject at all, it was so boring to go to school to just pick it up.

After 30 minutes of study on the VBA (printing), the effect is clear since I began to enjoy and learn this.

Here I leave VBA self-study file and video tutorial printed by VBA you download through, it's really effective, the results are quite unexpected.

http://123link.pro/piUm
Share:

Kinh nghiệm lập tiến độ thi công/ Experience quick scheduling

Lập tiến độ thi công chắc hẳn là quá quen thuộc đối với tất cả anh em kỹ sư, việc lập tiến độ anh em nào cũng có thể làm được. Nhưng để lập thế nào cho nhanh, lập thế nào cho hiệu quả và việc điều chỉnh tiến độ trong quá trình thi công nhanh nhất trình xếp, TVGS, CĐT thì lại là cả vấn đề có người mất 1 ngày, 2 ngày, thậm chí hàng tuần cho việc này mà không hiệu quả
Về việc: Phân đầu mục công việc trong tiến độ.
             + Cái này sẽ do người lập đưa ra sao cho phù hợp với bản vẽ và thực tế thi công.
             VD: Để thi công cống tròn khẩu độ D1.5m, dài 50m
                    - Sẽ có nhiều cách phân đầu mục công việc.
                     Cách 1: Đào hố móng 1 ngày
                                  Làm lớp đá dăm đệm  1 ngày
                                  Lắp đặt khối đỡ và ống cống  1 ngày
                                  Trát mối nối và quét nhựa đường  1 ngày
                                  Đắp đất mang cống  1 ngày
                                  Thi công đầu cống  7 ngày
                    => Tổng là 12 ngày tất cả
                     Cách 2: Thi công công cống tròn D1.5m, dài 50m : 12 ngày
              Ở đây chúng ta nên lựa chọn cách 2, bởi lẽ những người quản lý như xếp, QLDA, CĐT chỉ quan tâm ngày bắt đầu và ngày kết thúc của hạng mục đó mà ko cần quan tâm chi tiết đến các công việc nhỏ trong hạng mục đó nữa. Nếu làm theo cách 1 tiến độ sẽ khoảng 10 trang thì thay bằng cách 2 có thể chỉ là 1 hay 2 trang mà vẫn hợp lý.
             + Việc đưa làm sao cho phù hợp thì mỗi người có một cách khác nhau.
Về việc: Làm sao để sau khi lập bảng tiến độ thì xuất sơ đồ ngang, bảng giá trị, và điều chỉnh tiến độ một cách chuẩn xác và nhanh nhất thì nhiều người sẽ gặp phải.
Dưới đây mình xin chia sẻ file làm tiến độ thi công nhanh nhất theo tư duy gộp anh em có thể tải về tham khảo và cho ý kiến đóng góp nhận xét.

http://123link.pro/n0cwE



Making the construction progress must be very familiar to all engineers brother, the progress of any brother can do. But how to quickly, how to effectively and adjust the progress in the process of executing the fastest, TVGS, CĐT is a matter of people have lost 1 day, 2 days, even Weekly for this is not effective

Subject: Division of work items in progress.

             + This will be prepared by the developer to match the drawing and actual construction.

             Example: To construct circular sewer D1.5m, length 50m

                    - There will be multiple ways to segment your work items.

                     Option 1: Digging a foundation hole one day

                                  Make a layer of rock mattress a day

                                  Install the block and sewer one day

                                  Bridges and asphalt sweeps 1 day

                                  Land for one day drainage

                                  Construction of sewer 7 days

                    = Total is 12 days all

                     Method 2: Construction of sewer circular D1.5m, length 50m: 12 days

Here we should choose option 2, because the managers like to arrange, the project manager only interested start date and end date of that item without paying attention to the small work in class that item. If you follow the 1 progress rate will be about 10 pages, then replace the 2 can be just 1 or 2 pages that still reasonable.

             + How to make it fit each person has a different way.

How to: After making the progress chart, output the horizontal diagram, value table, and adjust the progress accurately and quickly, many people will encounter.

Here we would like to share files as the fastest construction progress according to the collective thinking can download downloadable reference and comment comments.

http://123link.pro/n0cwE
Share:

In ấn hồ sơ nhanh chuẩn bằng VBA trong xây dựng/ Handle fast printing with VBA in construction

Vấn đề in ấn trong hồ sơ quản lý chất lượng.
Việc in ấn là việc cuối cùng để xuất ra hồ sơ, nhưng việc in hồ sơ thế nào để tiện cho công tác sắp xếp, tiện cho công tác xuất hồ sơ những lần tiếp theo, nhân bản lại là nỗi khiếp sợ của nhiều kỹ sư.
Đối với những người không biết về VBA in ấn trong excel họ thường sử dụng các phương thức in ấn sau:
- Sử dụng mailling (trộn thư trong word) list được lập sẵn trong excel và trộn vào các trường bên word sau đó chạy. Cách này có thể hiểu quả đối với các loại văn bản không có khối lượng tính toán kèm theo trong văn bản, các tờ văn bản cùng chiều (toàn bộ in theo chiều dọc, hoặc toàn bộ in theo chiều ngang) và việc sắp xếp hồ sơ mệt mỏi dễ nhầm lẫn vô cùng (anh em nào từng sắp xếp hồ sơ kiểu này chắc rõ nhất). Còn đối với các biên bản có xử lý và kèm theo số liệu trong đó (ví dụ như cao độ, kích thước hình học) hoặc hồ sơ sẽ có tờ in khổ dọc, có tờ in khổ ngang thì việc sử dụng mailling trong word không còn hiệu quả (gần như không làm nổi).
- Hôm nay mình hướng dẫn các bạn xử lý số liệu và in ấn hồ sơ chất lượng bằng VBA một cách nhanh chóng, và đặc biệt không phải sắp xếp lại hồ sơ, cũng như xuất hồ sơ cho những gần tiếp theo.
File mình để lại phia dưới các bạn tải về tham khảo.

http://123link.pro/Wp53

- Cách thực hiện như sau:
+ Xem số lượng lớp đắp:
                                                                         Bảng data
ở đây của mình có 25 lớp đắt cho đoạn Km76 + 000 -:- Km76+280
+ Bây giờ sẽ đi tạo code in ấn nhanh cho 25 lớp đắp này.
      * Trước tiên việc in ấn sẽ lặp đi lặp lại ( vẫn 3 biên bản và 2 phiếu yêu cầu chẳng hạn) chỉ khác nhau ở chỗ lớp đắp số bao nhiêu, ngày tháng thi công, nghiệm thu, khối lượng. Do đó ta sẽ nghĩ đến vòng for cho nó chạy từ 1 đến 25 , các số liệu ngày tháng, khối lượng....trong biên bản sẽ sử dụng các cú pháp lọc theo điều kiện tham chiếu từ 1 đến 25 từ bảng data tổng hợp ( sử dụng vlookup, hlookup, index....vv). Nhìn vào bảng trên ta thấy lớp 16 có KL là 1299,12 (m3), lớp 24 có KL là 1358,41.....vv
      * Sau đó tạo ra các nút lệnh từ thanh developer

  Số để tham chiếu để lọc dữ liệu vào văn bản ở đây nằm ở ô "AE4", giá trị này chạy từ 1 đến 25
nút mũi tên lên xuống được tạo ra để chúng ta tiến hành kích thử xem số liệu trong văn bản có thay đổi không, cách gán nút lệnh này kích chuột phải và nút chọn "Format control" sẽ hiện ra bảng sau

sau đó tiền hành nhập số liệu vào.
 Bây giờ tiến hành gán viết code cho modun có tên sub là "inhangmuc" theo vòng for như dưới đây. Sau đó gán nút "Button" này cho sub "inhangmuc" vừa  vừa tạo ra .

Kích chuột phải vào "Button" chọn assign macro hiện lên bảng phía dưới sau đó chọn vào "inhangmuc"  nhấn "ok" và thử test.







Share:

Vấn đề đo bóc khối lượng công trình và đơn giá trong hợp đồng thi công xây dựng công trình / Measurement of the work volume and unit price in the construction contract

Đo bóc khối lượng công trình lập dự toán, lập bill hợp đồng sao cho hợp lý và khoa học không phải ai cũng biết, không đơn giản như chỉ bóc vài thanh thép, vài m3 bê tông là xong.
Ở đây mình chú tâm đến việc lập đầu bill cho hợp đồng thi công xây dựng công trình ( cụ thể hơn là lập bảng phụ lục khối lượng chi tiết).
Lập bill hợp đồng phải căn cứ vào dự toán được duyệt, chỉ dẫn kỹ thuật của dự án và quy định của bộ xây xây dựng về lập đơn giá cho một đầu mục.
VD: Lập đơn giá cho đầu mục đắp nền đường, đất khai thác tại mỏ, độ chặt yêu cầu K=....
    - Bình thường nếu anh em nào chưa đọc hướng dẫn của chỉ dẫn kỹ thuật hay hướng dẫn của bộ xây dựng sẽ không biết lập sao cho phù hợp.
    + Nhiều anh em lầm tưởng chỉ lấy đầu mục đắp và lu lèn là xong => số lượng đầu mục trong bill sau khi lập rất dài mà còn không phù hợp với yêu cầu của bộ xây dựng và chỉ dẫn kỹ thuật đã đề ra
    - Ở đây để lập bill cho đầu mục công việc đắp nền đường, đất khai thác tại mỏ, độ chặt yêu cầu K=... sẽ bao gồm các đầu mục sau (các đầu mục này sẽ lấy trong dự toán được duyệt)
    +  Khai thác đất ở mỏ ( Đào, xúc đất ở mỏ bằng máy => xem trong đầu mục dự toán)
    + Vẩn chuyển (vẩn chuyển đất bằng ô tô A, B, C....(tấn) tự đổ cự ly ...Km => xem trong đầu mục dự toán)
    + Đắp, lu lèn độ chặt yêu cầu K=.... (K90, K95, K98....vv => lấy theo đầu mục dự toán)
     => tổng đơn giá của 3 công việc này lại sẽ được đơn giá của công việc đắp đất nền đường K=....
    - VD
    + Khai thác đất ở mỏ 30.000đ / 1m3
    + Vẩn chuyển đất bằng ô tô tự đổ 10 (tấn) cự ly 5Km là 60.000đ/ 1m3
    + Đắp, lu lèn độ chặt K95 là 70.000đ/ 1m3
    Nếu chỉ tính đắp và lu lèn sẽ là 70.000 đ , nhưng đơn giá cho việc đắp nền đường, đất khai thác tại mỏ, độ chặt yêu cầu K= 0,95 là 30.000đ+60.000đ+70.000đ = 160.000đ/ 1m3.
Dưới đây là file hướng dẫn của bộ xây dựng về việc lập giá cho một đầu mục công việc và file hợp đồng thi công xây dựng bao gồm phụ lục và giá đề xuất cho các đầu mục công việc các bạn tải về tham khảo.
http://123link.pro/vJGD1H
http://123link.pro/OuiLjFln

Measure the work volume estimation, set up the reasonable and scientific contract law not everyone knows, not as simple as just picking up some steel bars, some concrete blocks are finished.

Here I pay attention to the establishment of the bill for the construction contract (more specifically, the elaboration table of the volume of detail).

To make a contractual bill, or on the basis of the approved budget, the technical guideline of the project and the regulations of the Ministry of Construction on the work item to be reasonable to set the unit price for one item.

Example: Set up the unit price for the foundation of the road, the land used in the mine, the required density K = ....

- Normally, if any brothers have not read the instructions of technical instructions or instructions of the Ministry of Construction will not know how to make the appropriate.

    + Many brothers mistakenly assumed only the beginning of the embankment and rolls are completed => the bill after the bill was very long but not in accordance with the requirements of the Ministry of construction and technical guidelines.

    - Here to set up the bill for the work of embankment, mining land, the required density K = ... will include the following items (these items will be included in the approved budget). )

    + Exploiting land in mines (digging, digging land in mines by machine => see in the budget section)

    + Transferred (still moving by car A, B, C .... (ton) self pouring distance ... Km => see the budget section)

    + Apply the required density K = .... (K90, K95, K98 .... etc => taken according to the budget item)

    - The end is like this.

    + Exploiting land at the mine of VND 30,000 / 1m3

    + Tillage by dump trucks 10 (ton) distance 5Km is 60,000 VND / 1m3

    + Applying, the density of K95 density is 70,000 VND / 1m3

    = the unit price for road foundation, mining land, the required density K = 0.95 is 30,000 VND + 60,000 VND + 70,000 VND = 160,000 VND / 1m3.

Here is the builder's guide file for including work items to set a price for a work item.
http://123link.pro/vJGD1H
http://123link.pro/OuiLjFln
Share:

About

Popular Posts

Recent Posts

Địa chỉ liên hệ

Phát hành bởi : < nguyenquangdai1207@blogspot.com > : Họ và tên chủ blog: < Nguyễn Quang Đại > : Sđt: < 0973239328 > : Thông tin email: < nguyenquangdai1207@gmail.com > : Địa chỉ: < Số 8 - ngõ 24 Kim Đồng - Giáp Bát - Hoàng Mai - Hà Nội >