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

Test chức năng chia sẻ code VBA excel

[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
Chia sẻ code tại đây xem có tô màu dễ nhìn không?

Bài đầu tiên chưa hiện code được. Bài thứ 2 mới cho hiện code

[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


[Visual Basic] 纯文本查看 复制代码
Sub DaoCotDL()
    Dim DongCuoi As Integer, d0 As Integer
    Range("B4").Select
    DongCuoi = Range("B" & Rows.Count).End(xlUp).Row
    'Tim buoc di chuyen xa nhat cua DL
    d0 = DongCuoi - 4
    'Tao vong lap lay DL va dao
    For i = d0 To 0 Step -1
        Range("B4").Offset(i, 2).Value = ActiveCell.Value
        ActiveCell.Offset(1, 0).Select
    Next i
End Sub

Đánh giá

Mong bạn tiếp tục chia sẻ. Thanks!: 5.0 Rất hữu ích! Thanks!: 5.0
Rất hữu ích! Thanks!: 5
  Đăng lúc 4/5/2014 16:12
Mong bạn tiếp tục chia sẻ. Thanks!: 5
  Đăng lúc 2/5/2014 08:35

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

Xem tất cả

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

2#
 Tác giả| fubi Đăng lúc 2/5/2014 04:45 | Chỉ xem của tác giả
[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á

Mong bạn tiếp tục chia sẻ. Thanks!: 0.0
Mong bạn tiếp tục chia sẻ. Thanks!: 0
  Đăng lúc 2/5/2014 14:38

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

Xem tất cả

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

3#
tranhoe Đăng lúc 2/5/2014 08:32 | Chỉ xem của tác giả

Tô màu như vậy là ổn rồi Fubi à!. Màu dịu mắt, đậm nhạt hợp lý, dễ phân biệt kiểu biến, thấy được các đối tượng.
Cả 2 bài 1&2 đều xem được code.

P/s: Cuối phần Code không có lựa chọn Sao chép mã, cũng cần thiết anh ạ!

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

4#
tranhoe Đăng lúc 4/5/2014 01:15 | Chỉ xem của tác giả
fubi gửi lúc 2/5/2014 04:45
[mw_shl_code=vb,true]Sub LoadTaoThe()  
'=====Bien Du lieu The ==================================== ...

Bây giờ mới thấy:
Khi bấm vào liên kết "Bấm vào xem code" thì khung code sẽ hiện ra.
Rê con trỏ chuột lên khung code và để ý góc trên bên phải khung sẽ có 4 biểu tượng.
Biểu tượng thứ 2 là để sao chép code vào bộ nhớ.. Các Bạn nhớ điều này để sử dụng trong các bài viết về code VBA nhé!

Đá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
Nhờ anh góp ý nên E mới mày mò thêm vào tối hôm qua đó Anh. Thanks góp ý của A nhiều!   Đăng lúc 4/5/2014 06:35
A cũng mới vừa phát hiện ra thôi. Ở bài phía trên A còn góp ý cho Fubi nữa. Quê thật!  Đăng lúc 4/5/2014 01:46
Thế mà em tô đen. Ctrl + C, sau đó dán vào của sổ VBA. Thiệt là ... hihi  Đăng lúc 4/5/2014 01:43

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

5#
tranhoe Đăng lúc 4/5/2014 07:41 | Chỉ xem của tác giả
fubi gửi lúc 2/5/2014 04:45
[mw_shl_code=vb,true]Sub LoadTaoThe()  
'=====Bien Du lieu The ==================================== ...

Bấm vào biểu tượng thứ 2 thì copy code vào  bộ nhớ được, khi dán vào cửa sổ VBE thì đầu mỗi dòng thừa nhiều ký tự " "; nếu Xóa bằng tay sẽ rất lâu.
Thử làm cách khác: Bấm biểu tượng thứ 1 "xem code" sẽ mở ra cửa sổ riêng; bấm ^+a để chọn toàn bộ code, bấm ^+c để copy vào  bộ nhớ, thì dán vào cửa sổ VBE rất chuẩn. Cách này cũng rất nhanh vì chỉ cần dùng 2 phím tắt mà thôi.

Đá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
CHẮC CÁCH NÀY LÀ CÁCH TỐT NHẤT HIỆN GIỜ. BỞI LẬP TRÌNH HOÀI VẪN LỖI KHI CÓ CÁC KHOẢNG TRẮNG   Đăng lúc 4/5/2014 12:40
Rất hữu ích! Thanks!: 5
  Đăng lúc 4/5/2014 10:53
A test lại thử đi xem copy được chưa.  Đăng lúc 4/5/2014 07:54
Lỗi này là do cuối các dòng code đó để các ký tự trống. Code đưa lên phải k có các ký tự trống ở cuối dòng là k bị.  Đăng lúc 4/5/2014 07:54

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

6#
tranhoe Đăng lúc 4/5/2014 09:33 | Chỉ xem của tác giả
fubi gửi lúc 2/5/2014 04:45
[mw_shl_code=vb,true]Sub LoadTaoThe()
'=====Bien Du lieu The ====================================== ...

A Fubi nói đúng chuẩn: nếu đầu (hoặc cuối) dòng code có các khoảng trắng thì khi copy xong Paste code sẽ bị thừa các ký tự "". Code có thụt đầu Dòng để thấy rõ cấp độ của từng câu lệnh trong macro, dễ kiểm soát code tuy nhiên lại khó khi copy để sử dụng lại.
P/s: A Fubi đã giải quyết được rồi!

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

7#
 Tác giả| fubi Đăng lúc 4/5/2014 12:11 | Chỉ xem của tác giả
Đã lập trình lại:
- Kích đúp chuột tại bất kỳ dòng code nào sẽ tự động bôi đen toàn bộ code ==> cltr +c ==> Dán vào VBA là OK sẽ đầy đủ định dạng:

[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 ================================================
    If rFind > 0 Then
        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


Số người tham gia 2Uy Tín: +3 Thưởng +3 Thanked +2 Thu lại Lý do
naturooo + 1
tranhoe + 3 + 3 + 1 Rất kinh nghiệm. Rất Tốt!

Xem tất cả

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

8#
 Tác giả| fubi Đăng lúc 4/5/2014 16:20 | Chỉ xem của tác giả

[Visual Basic] 纯文本查看 复制代码
Sub DaoCotDL()
    Dim DongCuoi As Integer, d0 As Integer
    Range("B4").Select
    DongCuoi = Range("B" & Rows.Count).End(xlUp).Row
    'Tim buoc di chuyen xa nhat cua DL
    d0 = DongCuoi - 4
    'Tao vong lap lay DL va dao
    For i = d0 To 0 Step -1
        Range("B4").Offset(i, 2).Value = ActiveCell.Value
        ActiveCell.Offset(1, 0).Select
    Next i
End Sub

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

9#
 Tác giả| fubi Đăng lúc 4/5/2014 16:21 | Chỉ xem của tác giả
[Visual Basic] 纯文本查看 复制代码
Sub DaoCotDL()
    Dim DongCuoi As Integer, d0 As Integer
    Range("B4").Select
    DongCuoi = Range("B" & Rows.Count).End(xlUp).Row
    'Tim buoc di chuyen xa nhat cua DL
    d0 = DongCuoi - 4
    'Tao vong lap lay DL va dao
    For i = d0 To 0 Step -1
        Range("B4").Offset(i, 2).Value = ActiveCell.Value
        ActiveCell.Offset(1, 0).Select
    Next i
End Sub

[Visual Basic] 纯文本查看 复制代码
Sub DaoCotDL()
    Dim DongCuoi As Integer, d0 As Integer
    Range("B4").Select
    DongCuoi = Range("B" & Rows.Count).End(xlUp).Row
    'Tim buoc di chuyen xa nhat cua DL
    d0 = DongCuoi - 4
    'Tao vong lap lay DL va dao
    For i = d0 To 0 Step -1
        Range("B4").Offset(i, 2).Value = ActiveCell.Value
        ActiveCell.Offset(1, 0).Select
    Next i
End Sub

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

10#
 Tác giả| fubi Đăng lúc 4/5/2014 16:48 | Chỉ xem của tác giả

[Visual Basic] 纯文本查看 复制代码
Sub Macro1()
'
' Macro1 Macro
'

'
    Range("C5:G19").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 65535
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlInsideVertical)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlInsideHorizontal)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    Range("I7").Select
End Sub

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

11#
akatos Đăng lúc 4/5/2014 18:46 | Chỉ xem của tác giả
Bá đạo  thế anh ?

Đánh giá

Không hiểu câu "Bá đạo". Tên bài viết là Test mà!  Đăng lúc 4/5/2014 22:14

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

12#
 Tác giả| fubi Đăng lúc 4/5/2014 22:47 | Chỉ xem của tác giả
akatos gửi lúc 4/5/2014 18:46
Bá đạo  thế anh ?

Phù.... Lăn lộn mấy ngày trời cuối cùng đã thành công thêm chức năng chia sẻ code VBA 1 cách chuyên nghiệp add vào bài viết.

1. Code hiển thị đẹp và gần giống màu với màn hình VBE.
2. Code copy dễ dàng không bị lỗi khoảng trắng nữa.
3. Chú thích cách copy code rất tiện lợi dễ hiểu và thấy ngay vì màu đỏ.
4. Từng dòng code tô cách dòng rất dễ nhìn.
5. Chỉ có cái là: khi dòng code dài nó sẽ k tự cuộn xuống dòng (tuy giống như màn hình VBA nhưng bất tiện). Muốn xuống dòng thì dùng chức năng khác (nói sau).

Số người tham gia 1Uy Tín: +3 Thưởng +3 Thanked +1 Thu lại Lý do
vtthanyeu + 3 + 3 + 1 Rất thực tiễn. Rất hay a ạ!

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, 15/10/2026 13:16 , Processed in 0.141573 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Kiso Comsenz Inc.