be_09
Biên Hòa, Đồng Nai
- Tham gia
- 9/4/11
- Bài viết
- 9,972
- Được thích
- 9,882
- Nghề nghiệp
- Công chức
Lần chỉnh sửa cuối:
Người ta chỉ cần in dữ liệu thôi, còn ảnh sau đó sẽ được dán vào. Tức dán ảnh chụp rửa (?) chứ không phải dùng ảnh in.Khi mở File thì nó hiện hình 1 trong 30 giây và đóng lại.
Khi nhấn nút thì nó lấy hình trong Folder và gán tất cả hình ảnh vào tương ứng với tên học sinh, do không có ảnh nên tôi lấy hình mẫu gán thử, như hình 2.
--------không a chưa hiểu rồi,hình ảnh thì sẽ là dán hình vào
Sub Button2_Click()
Dim vong As Long, k As Long
With Worksheets("DATA")
k = .Cells(Rows.Count, "A").End(xlUp).Row
If k = 1 Then Exit Sub
vong = .Range("A" & k).Value
End With
If vong Mod 10 = 0 Then
vong = vong / 10
Else
vong = vong \ 10 + 1
End If
With Worksheets("BANG IN")
For k = 1 To vong
.Range("L1") = k
' .Range("A1:J47").PrintPreview
Range("A1:J47").PrintOut
Next k
End With
End Sub
Bài 19 tôi nêu như thế này:Người ta chỉ cần in dữ liệu thôi, còn ảnh sau đó sẽ được dán vào. Tức dán ảnh chụp rửa (?) chứ không phải dùng ảnh in.
Người ta nói rõ mà. Tôi còn hiểu tiếng Việt thì người hàng ngày tiếp xúc với tiếng Việt phải hiểu chứ nhỉ?
......................................................
Ở Việt Nam có một số nơi họ chụp hình thẻ và in thẻ màu luôn chứ không có dán ảnh.Nếu đồng ý sử dụng VBA tôi làm luôn cho, vì không phải làm riêng cho bạn sử dụng mà cho cả các thành viên khác (nếu có thành viên nào quản lý cả khối hoặc cả trường) làm ứng dụng thì phải nghĩ đến gán ảnh hàng loạt.
vấn đề data lưu hinh sẽ nằm ở thư mục ak ad,chứ exel có lưu dữ liệu là hình ảnh ko?Khi mở File thì nó hiện hình 1 trong 30 giây và đóng lại.
Khi nhấn nút thì nó lấy hình trong Folder và gán tất cả hình ảnh vào tương ứng với tên học sinh, do không có ảnh nên tôi lấy hình mẫu gán thử, như hình 2.
View attachment 197056View attachment 197057
cái này thì chính xác e cần thank a, nhừng hoc đươc thêm của a be9 cung tot mà aNgười ta chỉ cần in dữ liệu thôi, còn ảnh sau đó sẽ được dán vào. Tức dán ảnh chụp rửa (?) chứ không phải dùng ảnh in.
Người ta nói rõ mà. Tôi còn hiểu tiếng Việt thì người hàng ngày tiếp xúc với tiếng Việt phải hiểu chứ nhỉ?
--------
@namninh9999:
Khi dùng code thì không cần Spin Button nữa.
Công thức tôi đã sửa để mỗi "mẻ" là 10 em. Code sẽ tự nhập vào L1 các giá trị 1, 2, 3, ... Các số này xác định "mẻ" 1, 2, 3, ... Thế thôi.
Cấu trúc, phông chữ v...v bạn tự thiết kế lại theo sở thích của mình.
Code để in
Mã:Sub Button2_Click() Dim vong As Long, k As Long With Worksheets("DATA") k = .Cells(Rows.Count, "A").End(xlUp).Row If k = 1 Then Exit Sub vong = .Range("A" & k).Value End With If vong Mod 10 = 0 Then vong = vong / 10 Else vong = vong \ 10 + 1 End If With Worksheets("BANG IN") For k = 1 To vong .Range("L1") = k ' .Range("A1:J47").PrintPreview Range("A1:J47").PrintOut Next k End With End Sub
Tôi làm 1 lớp rồi, nhưng thấy bạn không cần in hình nên tôi chưa đưa File lên.vấn đề data lưu hinh sẽ nằm ở thư mục ak ad,chứ exel có lưu dữ liệu là hình ảnh ko?
...................................................
Nhưng học đươc thêm của a be9 cũng tốt mà
A ơi! giờ e muốn hiện tất cả ra để in thì làm thế nào?cac ad xem giúp e với!Tôi làm 1 lớp rồi, nhưng thấy bạn không cần in hình nên tôi chưa đưa File lên.
Nhằm chào mừng sinh nhật GPE, trong nay mai tôi sẽ mở Topic mới. Tôi sẽ đưa File sử dụng chung cho 1 khối lớp (để các thành viên khác tham khảo có thể dùng để in thẻ nhân viên), ý tưởng của tôi như sau:
1/ Dùng 1 sheet Data chứa danh sách của 1 khối lớp (trong đó có cột lớp).
2/ Dùng 1 sheet chứa danh sách lớp, dựa vào danh sách của khối lớp muốn in thẻ của lớp nào thì lọc danh sách lớp đó ra và gán nội dung cần của từng học sinh vào sheet in thẻ.
3/ Tại sheet in thẻ: Nếu không muốn gán hình thì chỉ việc in là xong, còn muốn gán hình cho từng thẻ học sinh thì nhấn nút Gán hình, việc còn lại là in thẻ.
4/ Hình thẻ thì để trong 1 Folder khối chứa nhiều Forlder lớp, muốn gán hình của lớp nào thì chọn Forlder của lớp đó nó sẽ tự động lấy danh sách và gán hình vào lớp vừa lọc danh sách.
Bài này nếu viết code thì tôi sẽ làm thế này, Dùng một sheet mẫu in thẻ, khi chạy code sẽ tách sheet mẫu này sang file mới và đưa tất cả thông tin học sinh vào sheet này (Có thể cho phép chọn số lượng tùy thích), lúc đó muốn in hoặc điều chỉnh trang in rồi in sẽ nhanh hơn là in từng trang một.[/
em in được rồi nhưng khi in khung ko ra giống như khung mình chon,toàn mất thông tin hình ảnh thôi a ak.A có cách nào ko?hướng dẫn e luôn hàm hiện tất cả ra dữ liệu ấy aNgười ta chỉ cần in dữ liệu thôi, còn ảnh sau đó sẽ được dán vào. Tức dán ảnh chụp rửa (?) chứ không phải dùng ảnh in.
Người ta nói rõ mà. Tôi còn hiểu tiếng Việt thì người hàng ngày tiếp xúc với tiếng Việt phải hiểu chứ nhỉ?
--------
@namninh9999:
Khi dùng code thì không cần Spin Button nữa.
Công thức tôi đã sửa để mỗi "mẻ" là 10 em. Code sẽ tự nhập vào L1 các giá trị 1, 2, 3, ... Các số này xác định "mẻ" 1, 2, 3, ... Thế thôi.
Cấu trúc, phông chữ v...v bạn tự thiết kế lại theo sở thích của mình.
Code để in
Mã:Sub Button2_Click() Dim vong As Long, k As Long With Worksheets("DATA") k = .Cells(Rows.Count, "A").End(xlUp).Row If k = 1 Then Exit Sub vong = .Range("A" & k).Value End With If vong Mod 10 = 0 Then vong = vong / 10 Else vong = vong \ 10 + 1 End If With Worksheets("BANG IN") For k = 1 To vong .Range("L1") = k ' .Range("A1:J47").PrintPreview Range("A1:J47").PrintOut Next k End With End Sub
cho e xin file này với ạ, em cảm ơnKhi mở File thì nó hiện hình 1 trong 30 giây và đóng lại.
Khi nhấn nút thì nó lấy hình trong Folder và gán tất cả hình ảnh vào tương ứng với tên học sinh, do không có ảnh nên tôi lấy hình mẫu gán thử, như hình 2.
View attachment 197056View attachment 197057
Tôi làm 1 lớp rồi, nhưng thấy bạn không cần in hình nên tôi chưa đưa File lên.
Nhằm chào mừng sinh nhật GPE, trong nay mai tôi sẽ mở Topic mới. Tôi sẽ đưa File sử dụng chung cho 1 khối lớp (để các thành viên khác tham khảo có thể dùng để in thẻ nhân viên), ý tưởng của tôi như sau:
1/ Dùng 1 sheet Data chứa danh sách của 1 khối lớp (trong đó có cột lớp).
2/ Dùng 1 sheet chứa danh sách lớp, dựa vào danh sách của khối lớp muốn in thẻ của lớp nào thì lọc danh sách lớp đó ra và gán nội dung cần của từng học sinh vào sheet in thẻ.
3/ Tại sheet in thẻ: Nếu không muốn gán hình thì chỉ việc in là xong, còn muốn gán hình cho từng thẻ học sinh thì nhấn nút Gán hình, việc còn lại là in thẻ.
4/ Hình thẻ thì để trong 1 Folder khối chứa nhiều Forlder lớp, muốn gán hình của lớp nào thì chọn Forlder của lớp đó nó sẽ tự động lấy danh sách và gán hình vào lớp vừa lọc danh sách.