QUẢNG CÁO ĐẦU TRANG

Collapse

Thông báo

Collapse
No announcement yet.

Mỗi tuần một hàm trong Excel!

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • daoduy
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Trong khi lướt trên mạng tôi có down được một chú matrix.xla tuyệt hay chứa khoảng 200 ham tuyệt hay về ma trận, sử dụng được trong Excel, ma nguồn mở. Các bác copy về tham khảo nhé. Biết viết VBA anh em thiết kế mình có thể làm được đủ trò bác PMXD nhỉ. Do trình độ còn có hạn mong được sự chỉ giáo của các anh em trên diễn đàn.
    Attached Files

    Leave a comment:


  • daoduy
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Thằng em đang có ý định gửi mỗi ngày một hàm cho diễn đàn tham khảo và góp ý. Cạnh tranh với bác PMXD vậy

    Leave a comment:


  • daoduy
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Tôi là dân giao thông, đã viết một số hàm tra bảng phục vụ trong công tác thiết kế về cầu đường. Tôi đang nâng cấp lên phiên bản mới. Bạn nào học giao thông về cầu chắc biết về vấn đề tra tải trọng tương đương của các đoàn xe tiêu chuẩn. Bây giờ vấn đề này chỉ cần gọi hàm trong Excel: Ví dụ như =TraH30(L,anfa) là OK, trong đó L là chiều dài xếp tải, anfa là tỷ số cạnh ngắn / chiều dài đường ảnh hưởng như trong quy trình. Bên cạnh đó có một số hàm đổi số thành chữ =thanhtien(socandoi), ví dụ như =thanhtien(5), kết quả trả về là Năm đồng chẵn . Tất cả đã được gói gọn trong một file (.xla). Có bác nào quan tâm không, tôi post bài lên vây.

    Leave a comment:


  • daoduy
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Cam ơn anh Nguyễn Việt Anh nhiều, em đã đọc các bài của anh, cũng học được nhiều, em la một fan lập trình VBA. Lập trình trên Excel và AutoCad thì em cung đã lập. Xin chia xẻ kinh nghiệp của em trong lĩnh vực viết VBA như sau với anh em trong diễn đàn
    Tôi tiếp xúc với VBA khi đã biết VB và làm quen Excel, tôi thấy dễ nhất là dùng chức năng Record Macro của Excel, sau đó thực hiện một vài tác vụ, stop chức năng record macro roi mở cửa sổ Visual Basic Editor để xem mã lệnh thực hiện các tác vụ trên như thế nào. Cách học như vậy là dễ nhất.
    Tôi cũng đã nghiên cứu VBA đời 2x và cũng đã tìm tòi, tôi đã download được một Tool tích hợp vào AutoCad 2i bản demo để record mã lệnh như trong Excel, nhân tiện trên diễn đàn gửi để anh em dùng thử.
    Rất mong được học hỏi trao đổi với anh em trên diễn đàn.
    Attached Files

    Leave a comment:


  • PMXD
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Nguyên văn bởi ducxd
    ah mà anh Việt Anh có cách nào dò mã xem trong lúc lập trình VBA người ta đánh font gì không ( mấy cái form ấy em nghĩ có cách này là được nếu không biết font gì )
    Đức thử dùng chức năng Spy của bộ Visual Studio xem.

    Leave a comment:


  • tuan sa
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    các bác cho em hỏi làm thế nào để biết được các công thức bị ẩn trong các ô ẼCH XÀO vậy.Chả là khi click vào các ô có chứa các công thức thì chẳng thấy nó hiện ra gì cả.

    Mong các bác chỉ dùm.
    Thanks a lot!

    Leave a comment:


  • Mylove
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Các bác toằn là siêu sao về VBA trong Excel, các bác cho em hỏi làm cách nào viết được file như file Dutoan.exe của chương trình dutoan2002 với

    Leave a comment:


  • Miss_VJ
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Em thử viết hàm split theo cách này các bác coi đc không nha. Ý định : chia chuỗi bởi các dấu " rồi lấy theo vị trí. Phải nói trước thế vì em hay viết sai lệnh .
    Public Sub chiaham() ' bắt chước Le-viet-thanh đấy vì em không biết dùng cái này
    Dim chuoichia, chuoilay1, chuoilay2 As String
    Dim mang() As String
    ' gắn giá trị cho chuoichia
    mang = Split(chuoichia, Chr(34))
    chuoilay1 = mang(2)
    chuoilay2 = mang(1)
    ...
    End sub

    Phương án em đưa ra ở đây chỉ có tính hú hoạ . Chắc chắn là chẳng ai dại dột đi viết từng này câu lệnh để split chỉ mỗi 1 cái dòng string ngắn tũn thế kia. hihi

    Leave a comment:


  • xdbien
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    cảm ơn anh thanh nhiều.em về và đã split được rồi.nếu lần sau có gì khó em lại xin hỏi anh tiếp

    Leave a comment:


  • Le Viet Thanh
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Hãy nhập chuổi của bạn vào biến strXem
    dấu nháy (") của bạn vào biến str_dau

    Public Sub tam()
    Dim strXem as string, str_dau as string, i As Long
    Dim VarArray As Variant, strkq1 As String, strkq2 As String
    VarArray = Split(strXem, " ")
    For i = 0 To (UBound(VarArray) - 1)
    If Left(CStr(VarArray(i)), 1) = str_dau And Right(CStr(VarArray(i)), 1) = str_dau Then
    strkq1 = Mid(CStr(VarArray(i)), 1, 4)
    strkq2 = CStr(VarArray(i + 1))
    End If
    Exit For
    Next
    End Sub

    Leave a comment:


  • xdbien
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    nhân tiện đây hỏi anh luôn về hàm split.em co chuỗi:sắp tới là "ngay" 30-4.em muon tách rieng từ ngày ra và cả số ra nữa thì làm như thế nào?

    Leave a comment:


  • luan2005
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Tôi nghĩ sách đó chỉ còn trong hiệu sác cũ, sách nhỏ thôi khoẳng trăm trang gì đó, bìa trắng, bạn xdbien chịu khó tìm vậy, chúc may mắn.

    Leave a comment:


  • xdbien
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    các anh có thể cho em cụ thể địa chỉ để mua sách này được không.em đang bí tài liệu quá.cám ơn nhiều.

    Leave a comment:


  • luan2005
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Cảm ơn bạn Le Viet Thanh, sao bạn có PP học VBA giống tôi vậy, kể cả quyển sách Visual Basic for Excel 5.0 cũng vậy, tôi đã mua nó lâu lắm rồi, nhưng chưa thỏa chí bạn à. Thân.

    Leave a comment:


  • Le Viet Thanh
    replied
    Ðề: Mỗi tuần một hàm trong Excel!

    Để nghiên cứu về VBA (for Excel) bạn nên:
    - Mua quyển "Giải pháp VB 4 cho người lập trình chuyên nghiệp" và "VB6 & Lập trình cơ sở dử liệu" để đọc hiểu được ngôn ngữ Visual Basic.
    - Mở Excel và dùng bộ thu Macro để thu lại các thao tác của bạn, Excel lập tức chuyển các thao tác trong các ổ của bảng tính thành ngôn ngữ Visual Basic, bạn sẽ học được cách truy xuất các đối tượng của bảng tính (đối tượng Range, Cell,..)
    - Dùng công cụ Object Browser để tìm hiểu thêm các đối tượng, phương thức, thuộc tinh.. của Excel.
    (Có thể bạn tìm quyển sách "Visual Basic for Excel 5.0", đã cũ rồi)
    Chúc bạn sớm làm chủ được công cụ VBA (for Excel)

    Leave a comment:

Working...
X