Giấy mời họp phụ huynh điện tử

Liên hệ QC

sinhthanh1984

Thành viên hoạt động
Tham gia
15/7/11
Bài viết
133
Được thích
58
Mình đã làm 1 mẫu giấy mời họp phụ huynh rất hay. Không mất thời gian điền tên từng em vào và cả nội dung họp vào giấy như ngày xưa nữa. Nhưng mỗi lần mình chỉ in được 1 giấy mời. Anh chị nào biết hàm nào có thể in 1 lúc được khoảng 5 giấy mời không thì giúp em với. In lần lượt từ 1 --> 5 đó. Nếu in được nhiều hơn thì càng tốt.|||||
File đính kèm của em đây:
 

File đính kèm

Lần chỉnh sửa cuối:
Mình đã làm 1 mẫu giấy mời họp phụ huynh rất hay. Không mất thời gian điền tên từng em vào và cả nội dung họp vào giấy như ngày xưa nữa. Nhưng mỗi lần mình chỉ in được 1 giấy mời. Anh chị nào biết hàm nào có thể in 1 lúc được khoảng 5 giấy mời không thì giúp em với. In lần lượt từ 1 --> 5 đó. Nếu in được nhiều hơn thì càng tốt.|||||
File đính kèm của em đây:

Không biết bạn có bao giờ sử dụng macro chưa nhỉ? Có bao giờ bạn dùng VBA chưa? Nếu đã từng làm như thế thì giải quyết vấn đề của bạn trong vòng 15 phút! Và in trong 1 lần click chuột!
 
Mình đã làm 1 mẫu giấy mời họp phụ huynh rất hay. Không mất thời gian điền tên từng em vào và cả nội dung họp vào giấy như ngày xưa nữa. Nhưng mỗi lần mình chỉ in được 1 giấy mời. Anh chị nào biết hàm nào có thể in 1 lúc được khoảng 5 giấy mời không thì giúp em với. In lần lượt từ 1 --> 5 đó. Nếu in được nhiều hơn thì càng tốt.|||||
File đính kèm của em đây:
Bạn đừng nôn, cái gì cũng phải từ từ. Test thử được chưa nhé
 

File đính kèm

Mình đã làm 1 mẫu giấy mời họp phụ huynh rất hay. Không mất thời gian điền tên từng em vào và cả nội dung họp vào giấy như ngày xưa nữa. Nhưng mỗi lần mình chỉ in được 1 giấy mời. Anh chị nào biết hàm nào có thể in 1 lúc được khoảng 5 giấy mời không thì giúp em với. In lần lượt từ 1 --> 5 đó. Nếu in được nhiều hơn thì càng tốt.|||||
File đính kèm của em đây:
Tại sao không sử dụng Mail Merger trong word nhỉ?
 
Cảm ơn bạn VietHoai rat nhieu.

Bạn phihndhsp có thể nói rõ hơn được ko?
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bạn Nghĩa ơi mình chưa bao giờ sử dụng VBA cũng như macro cả. Bạn có thể giúp mình được ko?

Mong mọi người bớt chút thời gian giúp mình với.

Mình vừa ngồi nghĩ và đã ra 1 cách nhưng cũng chỉ in được 2 giấy mời 1 lúc thôi. Nản quá. Hic

Phần code thì đã xong lâu rồi, tuy nhiên phần Giấy mời bạn làm tôi thấy nó "lượm thượm" quá nên tôi chỉnh sửa lại cho "mướt mướt" một tí.

Tôi đang làm cho bạn nhiều chức năng lựa chọn nên lâu một tí, bạn kiên nhẫn đi, chừng chút nữa sẽ hoàn tất công việc thôi.
 
Bạn Nghĩa ơi bạn hộ mình xong chưa vậy? Mình nóng lòng quá rồi.hi

Cái gì cũng từ từ bạn ơi! Nó không quá khó đâu, nhưng phải kiểm tra "trước khi giao hàng" chứ!

Dưới đây là toàn bộ thủ tục tôi thực hiện cho bạn!

Mã:
Option Explicit

Sub [COLOR=#ff0000][B]InToanBo[/B][/COLOR]()
    If MsgBox("Ban co chac in toan bo danh sach nay khong?", vbQuestion + vbYesNo, "Thông báo") = vbYes Then
        Dim r As Long, sArray As Variant, Itm As Variant
        Sheets("GiayMoi").Select
        Call SpeedOn
        With Sheets("DanhSach")
            sArray = Range(.Range("B1"), .Range("B65536").End(xlUp))
            For r = 1 To UBound(sArray)
                Itm = sArray(r, 1)
                If Trim(Itm) <> "" Then
                    [B6] = UCase(Itm) ' Neu chu lam sao de nhu vay thi bo ham UCase
                    ActiveWindow.SelectedSheets.PrintOut _
                                                From:=1, _
                                                To:=1, _
                                                Copies:=1
                End If
            Next
        End With
        Call SpeedOff
    End If
End Sub

Sub [COLOR=#ff0000][B]InTheoSTT[/B][/COLOR]()
    Dim s As Long, e As Long
    With Sheets("DanhSach")
        s = Val(Trim(.Range("J1")))
        e = Val(Trim(.Range("J2")))
        
        If s = 0 Then
            MsgBox "Ban phai nhap 'STT bat dau'"
            .Range("J1").Select
            Exit Sub
        ElseIf e = 0 Then
            MsgBox "Ban phai nhap 'STT ket thuc'"
            .Range("J2").Select
            Exit Sub
        ElseIf s > e Then
            MsgBox "Ban phai nhap 'STT bat dau' nho hon 'STT ket thuc'"
            .Range("J1").Select
            Exit Sub
        End If
        If MsgBox("Ban co chac in theo cac so thu tu da nhap?", vbQuestion + vbYesNo, "Thông báo") = vbYes Then
            Sheets("GiayMoi").Select
            Call SpeedOn
            Dim r As Long, sArray As Variant, Itm As Variant
            sArray = .Range("B" & s & ":B" & e)
            If IsArray(sArray) Then
                For r = 1 To UBound(sArray)
                    Itm = sArray(r, 1)
                    If Trim(Itm) <> "" Then
                        [B6] = UCase(Itm) ' Neu chu lam sao de nhu vay thi bo ham UCase
                        ActiveWindow.SelectedSheets.PrintOut _
                                                    From:=1, _
                                                    To:=1, _
                                                    Copies:=1
                    End If
                Next
            Else
                [B6] = UCase(.Range("B" & s & ":B" & e))
                ActiveWindow.SelectedSheets.PrintOut _
                                            From:=1, _
                                            To:=1, _
                                            Copies:=1
            End If
            Call SpeedOff
        End If
    End With
End Sub
 

File đính kèm

In_Giaymoi

Gửi bạn Sinhthanh1984 file in giấy mời này mình đã sử dụng nhiều rồi
Mong có thể vừa ý bạn
Nếu cần thay đổi xin cho biết thông tin
Chúc một ngày làm việc vui vẻ
T Mui
 

File đính kèm

Bạn dùng thử tiện ích In Form hàng loạt trên Excel để làm việc này. Link tại chữ ký của tôi. Bạn không cần biết lập trình, chỉ cần khai báo và sử dụng. Tôi làm file mẫu dựa trên dữ liệu của bạn, hy vọng giúp được bạn trong vấn đề này và nhiều ứng dụng in khác
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom