• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

vba trong File PPT

Nơi trao đổi về VBA (Visual Basic for Application), lập trình cho ứng dụng Microsoft Office, AutoCAD...

Moderator: tungblt

longtep
Thành viên tích cực
Thành viên tích cực
Posts: 149
Joined: Sun 08/06/2008 9:45 pm
Has thanked: 10 times
Been thanked: 1 time

vba trong File PPT

Postby longtep » Wed 24/02/2010 4:33 pm

cho em hỏi khi làm 1 cái tool nho nhỏ em mmuốn cái nút bấm n1o "trong khe"
bằng lịnh này:
Slide1.CMDBatDau.BackStyle = fmBackStyleTransparent
nhưng kho biết làm sao cho nó chạy trước khi mình nhấn F5 ạ?
vì khi thiết kế thì thấy vừa lòng nhung khi chạy thì nó lại là =1
làm cho cái nút bấm có màu đục mò em ko thix ạ....
thanks cac bác
với lại em muốn làm UNICODE trong PPT mà ko dc, bác nào có OCXthì cho em xin với [-O<



longtep
Thành viên tích cực
Thành viên tích cực
Posts: 149
Joined: Sun 08/06/2008 9:45 pm
Has thanked: 10 times
Been thanked: 1 time

Re: vba trong File PPT

Postby longtep » Fri 26/02/2010 10:28 am

hix, ko có bácnào júp em sao.....em pot thêm cái hình nữa nè
Attachments
NutTrongPPT.jpg
nut bấm trong Powerpnt
NutTrongPPT.jpg (1.64 KiB) Viewed 4360 times

User avatar
nguyenbacbk
Thành viên danh dự
Thành viên danh dự
Posts: 115
Joined: Mon 27/04/2009 2:25 pm
Location: Thai Nguyen city
Contact:

Re: vba trong File PPT

Postby nguyenbacbk » Sat 27/02/2010 9:50 am

em muốn làm UNICODE trong PPT mà ko dc, bác nào có OCXthì cho em xin với

Chào bạn, theo mình hiểu VBA là bản VB tích hợp cho những ứng dụng nên nó không hoàn chỉnh vì thế việc viết UNICODE trên VBA bằng OCX thì rất khó. Giải pháp đơn giản và hiệu quả nhất là bạn viết tiếng việt trên phần mềm khác rồi bạn chụp thành hình ảnh sau đó đưa vào VBA là OK :-?
Bằng ĐH là chứng nhận biết tự học, lấy bằng xong mới học ĐH

User avatar
truongphu
VIP
VIP
Posts: 4766
Joined: Sun 04/11/2007 10:57 am
Location: Cam Đức, Khánh hòa
Has thanked: 14 times
Been thanked: 520 times

Re: vba trong File PPT

Postby truongphu » Sat 27/02/2010 11:05 am

nguyenbacbk wrote:theo mình hiểu VBA là bản VB tích hợp cho những ứng dụng nên nó không hoàn chỉnh vì thế việc viết UNICODE trên VBA bằng OCX thì rất khó.


* VBA là ngôn ngữ VB mở rộng nên việc dùng tiếng Việt Unicode là khả thi. Điều nầy có được nhờ MS Form 2.0 Object Library (FM20.dll);
Trong VB đơn thuần, các textbox dùng tiếng Việt Unicode đều có thể chèn file nầy

* Máy của tôi không cài Powerpoint nên không trả lời chính xác cho bạn longtep được

Riêng tiếng Việt, tôi tạm dùng UserForm của Excel để minh họa:
- Titlebar có tiếng Việt Unicode thì Khó
- CommandButton có tiếng Việt Unicode thì cần có code
- Textbox như đã nói, tiếng Việt Unicode vô tư
Nhắc lại: trên VBA, không cần mang OCX tiếng Việt Unicode vì đã có MS Form 2.0

Chạy đoạn code sau, Commandbutton sẽ có tiếng Việt Unicode:

Code: Select all

Private Sub UserForm_Initialize()
CommandButton1.Caption = ChrW(272) & ChrW(226) & "y là Hoa H" & ChrW(7891) & "ng"
End Sub
Attachments
untitled.JPG
o0o--truongphu--o0o

.........
Ghé thăm:
Chuyện Linh Tinh

User avatar
thuongall
Quản trị
Quản trị
Posts: 456
Joined: Wed 26/01/2005 8:05 am
Location: Quê hương Đồng Khởi
Been thanked: 9 times
Contact:

Re: vba trong File PPT

Postby thuongall » Sat 27/02/2010 11:18 am

Như bác Phú đã nói, VBA trong Office sử dụng MS Forms 2.0 nên dùng Unicode là bình thường. Tuy nhiên, trên slide PPT, lúc thiết kế thì:

PTT1.png
PTT1.png (11.12 KiB) Viewed 4348 times


Nhưng lúc trình chiếu thì:

PTT2.png
PTT2.png (9.15 KiB) Viewed 4348 times


Kèm theo tập tin PPT luôn.
Attachments
TV.rar
(10.85 KiB) Downloaded 560 times

longtep
Thành viên tích cực
Thành viên tích cực
Posts: 149
Joined: Sun 08/06/2008 9:45 pm
Has thanked: 10 times
Been thanked: 1 time

Re: vba trong File PPT

Postby longtep » Sat 27/02/2010 9:20 pm

rất cám ơn bác thuongall và bác Phú Kỳ cựu của DD :)
nhưng 2 bác đã bỏ qua câu hỏi quan trọng của em ùi....
đó là câu:-->
Slide1.CMDBatDau.BackStyle = fmBackStyleTransparent
khi em chụp hình lên thì các bác thấy không? cái nút bấm nó có màu tịp với màu của Slide và trong khe (nhưn lúc chưa F5)
nghĩa là nó đã đc em chỉnh là fmBackStyleTransparent (tuong ung so 1) nhưng hỡi ơi
khi nhấn F5 trình chiếu thì nó biến lại thành ra ...(tuong ung so 0)
làm cho cái nút bấm nó đục mò à...tức ghê vậy
xin các bác cách khác phục ạ
thanks các bác

User avatar
thuongall
Quản trị
Quản trị
Posts: 456
Joined: Wed 26/01/2005 8:05 am
Location: Quê hương Đồng Khởi
Been thanked: 9 times
Contact:

Re: vba trong File PPT

Postby thuongall » Sun 28/02/2010 5:54 pm

Thế này à?
color.png
color.png (3.96 KiB) Viewed 4325 times
Attachments
Color.zip
(9.99 KiB) Downloaded 384 times

longtep
Thành viên tích cực
Thành viên tích cực
Posts: 149
Joined: Sun 08/06/2008 9:45 pm
Has thanked: 10 times
Been thanked: 1 time

Re: vba trong File PPT

Postby longtep » Sun 28/02/2010 11:04 pm

hi ,đúng ý mình ôồi, nhưng tại sao , tại sao và tại sao
mình làm y chang nhu vậy, ko đc????
mình đành up file lên cho bạn coi giúp
thanks
Attachments
DangThuPPTGames.rar
(15.54 KiB) Downloaded 416 times

User avatar
thuongall
Quản trị
Quản trị
Posts: 456
Joined: Wed 26/01/2005 8:05 am
Location: Quê hương Đồng Khởi
Been thanked: 9 times
Contact:

Re: vba trong File PPT

Postby thuongall » Mon 01/03/2010 8:52 am

Thật ra thì mình đặt BackColor của nút trùng với màu nền nên thấy như vậy, chứ nó chẳng có "trong khe" đâu. ;))


Return to “Visual Basic for Application (VBA)”

Who is online

Users browsing this forum: No registered users and 0 guests