Page 1 of 1

vba trong File PPT

Posted: Wed 24/02/2010 4:33 pm
by longtep
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<

Re: vba trong File PPT

Posted: Fri 26/02/2010 10:28 am
by longtep
hix, ko có bácnào júp em sao.....em pot thêm cái hình nữa nè

Re: vba trong File PPT

Posted: Sat 27/02/2010 9:50 am
by nguyenbacbk
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 :-?

Re: vba trong File PPT

Posted: Sat 27/02/2010 11:05 am
by truongphu
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

Re: vba trong File PPT

Posted: Sat 27/02/2010 11:18 am
by thuongall
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 4351 times


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

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


Kèm theo tập tin PPT luôn.

Re: vba trong File PPT

Posted: Sat 27/02/2010 9:20 pm
by longtep
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

Re: vba trong File PPT

Posted: Sun 28/02/2010 5:54 pm
by thuongall
Thế này à?
color.png
color.png (3.96 KiB) Viewed 4328 times

Re: vba trong File PPT

Posted: Sun 28/02/2010 11:04 pm
by longtep
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

Re: vba trong File PPT

Posted: Mon 01/03/2010 8:52 am
by thuongall
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. ;))