1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Sử dụng các điều khiển nâng cao Excel để xây dựng chương trình ứng dụng trong xây dựng

4 181 2

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 664,67 KB

Nội dung

Bài viết này đề cập tới các điều khiển (Control) nâng cao trong Excel. Khả năng của chúng trong xây dựng các chương trình trong lĩnh vực xây dựng giống như các phần mềm chuyên nghiệp.

Trang 1

38 T„P CHŠ KHOA H“C KI¦N TR”C - XŸY D¼NG

KHOA H“C & C«NG NGHª

Tóm tắt Excel là phần mềm mạnh mẽ có thể giải quyết

được nhiều bài toán từ đơn giản đến phức tạp

Cho dù hiện nay có nhiều phần mềm chuyên

ngành Xây dựng nhưng không thể giải quyết hết

các yêu cầu thực tiễn Tuy nhiên hầu hết chúng ta

chỉ khai thác ở mức độ giới hạn mặc dù tiềm năng

của Excel rất lớn Do vậy việc áp dụng kiến thức

nâng cao trong Excel sẽ giúp người sử dụng làm

việc chủ động, hiệu quả hơn.

Bài báo này đề cập tới các điều khiển (Control)

nâng cao trong Excel Khả năng của chúng trong

xây dựng các chương trình trong lĩnh vực xây

dựng giống như các phần mềm chuyên nghiệp.

Từ khóa: Excel, điều khiển nâng cao, chương trình ứng

dụng, xây dựng

Abstract

Excel is powerful software that can calculate many

works from simple to complex Although there are

many software specialized in Construction but can not

calculate all the practical requirements However, most

of us are only exploiting to a limited extent, despite

the great potential of Excel Therefore, the advanced

application in Excel will help users to work more

effectively.

This article deals with advanced controls in Excel

Their ability to build programs in Excel is the same as

professional software.

Key words: Excel, advanced control, application

program, construction

ThS Phan Tự Hướng

Bộ môn Địa kỹ thuật, Khoa xây dựng

Điện thoại: 0913532322

Ngày nhận bài: 30/5/2017

Ngày sửa bài: 15/6/2017

Ngày duyệt đăng: 05/10/2018

Sử dụng các điều khiển nâng cao Excel

để xây dựng chương trình ứng dụng trong xây dựng

Use of advanced controls in Excel to build construction application programs

Phan Tự Hướng

1 Giới thiệu các điều khiển nâng cao trong Excel

Các điều khiển nâng cao trong Excel (Spin, Scroll bar, TextBox,…) trên nền bảng tính cho phép sử dụng chuột để chọn hay nhập dữ liệu rất chuyên nghiệp, giống như sử dụng phần mềm chuyên dụng Ứng dụng này kết hợp với định dạng bảng tính, “Conditonal Formatting” (CF) và “Data Validation” (DV) đạt hiệu quả cao! Thông thường, tab Developer bị ẩn khi cài đặt Developer chứa các ứng dụng nâng cao của Excel Group Controls chứa các nhóm điều khiển gồm “Form Controls” và “ActiveX Controls” (hình 1) Bài báo này chỉ đề cập tới đối tượng “Form Controls”

“Form Controls” chứa nhiều điều khiển giống công cụ xây dựng phần mềm Gồm có Button, Label, “Combo Box”, “Check Box”, “List Box”, “Option Button”, Spinner Chúng được xây dựng trực tiếp lên bảng tính như đối tượng đồ họa thông thường (hình 2) Chúng có thể quan hệ trực tiếp với bảng tính, mà nhiều trường hợp không cần phải sử dụng lập trình (số 2 hình 2) Đó là thế mạnh của “Form Controls”

Hơn nữa, chúng dễ dàng được xây dựng trong “Dialog Sheet”, là Form điều khiển riêng biệt trong Excel (hình 3) “Dialog Sheet” giúp chúng ta nhập liệu, kiểm soát dữ liệu tốt hơn (hình 10)

2 Một số điều khiển trong Form Controls

“Form Controls” chứa một số điều khiển chính được mô tả ở bảng 1

Bảng 1 Mô tả các điều khiển chính trong “Form Controls”

Điều khiển Hình ảnh Điều khiển Hình ảnh

2.1 Xây dựng các điều khiển trên nền bảng tính

Chúng ta có thể vẽ, thay đổi kích cỡ, hoặc sao chép các điều khiển trên một cách dễ dàng Đối tượng khi được vẽ xong, nếu di chuyển trên nó thì con chuột có hình bàn tay (số 7 hình 2)

2.2 Các thuộc tính của điều khiển

Khi chọn “Format Control” (số 6 hình 2), cửa sổ “Format Control” hiện ra như hình 5 Thuộc tính “Form Controls” có sáu phần “Colors and Lines”, Size, Protection, Properties, “Alt Text” và Control Các thuộc tính đầu nhìn chung giống nhau Thuộc tính Control tùy thuộc vào loại điều khiển, điều khiển sự

Trang 2

S¬ 32 - 2018

làm việc của các đối tượng

2.3 Liên kết và điều khiển bảng tính từ các

Control

Phần lớn các điều khiển đều được liên kết

trực tiếp với worksheet thông qua ô liên kết (Cell

link) Do đó, chúng ta có thể khai thác chức

năng này để điều khiển bảng tính nhờ một số

hàm như hàm như If, Index, Lookup, Vlookup,

Offset hay các thiết lập CF, DV

- Với điều khiển “Option Button”: dùng hàm If

lồng để xác định tên đối tượng được chọn tương

ứng với số thứ tự của nó trong ô liên kết (hình

8) Công thức ô F12: = IF(C12=1,”Nam”,IF(C12=

2,”Nữ”,”Không rõ”))

- Với điều khiển “Check Box”: kết quả lựa

chọn thể hiện tại ô liên kết C13, C14 (giá trị

TRUE hoặc FALSE) Dựa vào giá trị đó ta có thể

sử dụng CF để thiết lập định dạng tại ô muốn

điều khiển F13, F14 (hình 9)

- Với điều khiển “List Box” và “Combo Box”:

sử dụng hàm Index để xác định giá trị được

chọn Hình 9 thể hiện kết quả xác định tên học

sinh, ngôn ngữ được chọn cho 2 ô F15 và F16

3 Xây dựng chương trình ứng dụng trong

Excel

Ứng dụng trong bài toán xây dựng biểu đồ thí

nghiệm cắt phẳng 1 trục trong phòng (hình 10)

Tập tin này gồm 3 sheet như sau:

- CSDL (hình 15 trái): Chứa các bảng tra

gốc như danh sách cán bộ thí nghiệm (đặt tên

CBTN), số hiệu máy cắt (đặt tên MC)

- Dialog1: “Dialog Form” được xây dựng các

ứng dụng bên trong, thuận lợi cho việc nhập liệu

và xử lý dữ liệu

- Result: Kết quả thực hiện Bảng này được

xây dựng hoàn chỉnh cho việc nhập liệu từ Form

và tính toán, vẽ biểu đồ

Để xác định hệ số biến dạng vòng ứng biến

(khác nhau với các máy cắt), sử dụng hàm Offset

(ô E12 hình 11) Với thí nghiệm cắt phẳng, dễ

dàng xác định sức kháng cắt nhờ các hàm liên

quan đến “phương pháp bình phương nhỏ nhất”

như Linest, Intercept

Để tự động hóa cao hơn, sử dụng lập trình

VBA cho việc hiển thị Form và gán giá trị từ ô

trong Form vào ô (hình 12) Ví dụ dòng lệnh ở

dòng số 1 sẽ copy ký hiệu hố khoan từ Form

(nằm trong “Edit Box 21”) vào ô C6

Hình 13 là giao diện bảng tính sức chịu tải

của cọc Loại cọc, phương pháp thi công, mác

bê tông đã tạo danh sách DV để lựa chọn Các

ô tính quan trọng được đặt Name để dễ quản lý

thay vì địa chỉ ô Ví dụ Ab là ô tính tiết diện mũi

cọc (hình 13)

4 Kết luận

Excel là phần mềm được sử dụng phổ biến

trong nhiều lĩnh vực, đặc biệt là xây dựng Hiện

Hình 1 Các điều khiển trong “Form Controls” (1) và “ActiveX Controls” (2)

Hình 2 Thông tin về điều khiển trong “Name Box” và “Formula Bar”

Hình 3 “Dialog Sheet” đã được tạo ra và cửa sổ “Form Controls”

nay việc lạm dụng các phần mềm chuyên ngành đã làm nhiều nhà thiết

kế thụ động, hạn chế khả năng tư duy, phân tích tình huống Excel giúp sinh viên và kỹ sư ngành xây dựng làm việc chủ động, sáng tạo và nâng cao năng lực chuyên môn

Cho đến nay, việc nghiên cứu sử dụng Excel ở các trường Đại học phần lớn chỉ dừng ở kiến thức cơ bản Các tài liệu chuyên sâu hướng dẫn một cách bài bản, đầy đủ thì rất hiếm Do vậy, cần có sự quan tâm hơn nữa của các nhà khoa học trong nhiều ngành nghề./

Trang 3

40 T„P CHŠ KHOA H“C KI¦N TR”C - XŸY D¼NG

KHOA H“C & C«NG NGHª

Hình 4 Cửa sổ thuộc tính Control của điều khiển

“Option Button” Hình 5 Cửa sổ thuộc tính Control của điều khiển “Check Box”

Hình 6 Cửa sổ thuộc tính Control của điều khiển “List

Box” Hình 7 Cửa sổ thuộc tính Control của điều khiển “Combo Box”

Hình 8 Xác định đối tượng “Option Button” nhờ hàm

If

Hình 9 Sử dụng hàm Index với điều khiển “List Box”

và “Combo Box”

Trang 4

S¬ 32 - 2018

Hình 10 Giao diện chương trình thí nghiệm cắt phẳng

đất trong phòng

Hình 11 Hệ số biến dạng tương ứng với máy cắt

Hình 12 Thủ tục VBA (rút gọn) giúp nhập liệu tối ưu

hơn

Hình 13 Bảng tính sức chịu tải của cọc trên Excel

T¿i lièu tham khÀo

1 Phan Tự Hướng Bài giảng ứng dụng trong Excel trong Địa chất công

trình Trường Đại học Mỏ Địa chất Hà Nội, 2010.

2 Phan Tự Hướng Ứng dụng ngôn ngữ VBA trong Excel để giải một số

bài toán trong Địa chất công trình Tạp chí khoa học Mỏ - Địa chất,

2006.

3 Phan Tự Hướng Ứng dụng ngôn ngữ lập trình VBA trong Excel để

tự động hoá tính toán và xử lý thống kê chỉ tiêu cơ lý đất dính Đề tài

nghiên cứu khoa học cấp trường - Trường Đại học Mỏ Địa chất, 2007.

4 Phan Tự Hướng, 2012- 2015 Tài liệu “Excel nâng cao” dành cho Ban kinh tế xây dựng - Tập đoàn Vingroup, Công ty CP Đầu tư và Phát triển Giáo dục S.S.G (Wellspring) và các đơn vị của tập đoàn CapitaLand Hà Nội.

5 Gunthar Pangaribuan 2015 An Introduction to EXCEL for Civil Engineers.

6 функций MathCad 2015.

Ngày đăng: 12/01/2020, 03:29

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w