ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Create Sticky (Always-on-top) Popup (https://www.excelbanter.com/excel-programming/371839-create-sticky-always-top-popup.html)

0-0 Wai Wai ^-^

Create Sticky (Always-on-top) Popup
 

I'm new to VBA.

1) How can I create a sticky (Always-on-top) popup
MsgBox "This message is sticky"
The above code will pop up a dialog, but how to make it sticky?

2) How to create a function which customize the content of the popup?
I would like to create a function like this:
Fictional Code: Function Messagebox(text, sticky_or_not)

Thank you.

--
Additional info about my computer:
- Office XP
- Windows XP Pro



NickHK

Create Sticky (Always-on-top) Popup
 
Look into making a userform and ".Show, vbModeless".
You can change the text by setting the .Caption of a label on the userform :
UserForm1.Label1.Cation="Some new text"

Otherwise, explain what you mean by "sticky".

NickHK

"0-0 Wai Wai ^-^" wrote in message
...

I'm new to VBA.

1) How can I create a sticky (Always-on-top) popup
MsgBox "This message is sticky"
The above code will pop up a dialog, but how to make it sticky?

2) How to create a function which customize the content of the popup?
I would like to create a function like this:
Fictional Code: Function Messagebox(text, sticky_or_not)

Thank you.

--
Additional info about my computer:
- Office XP
- Windows XP Pro





0-0 Wai Wai ^-^

Create Sticky (Always-on-top) Popup
 
"Sticky" here means the window/dialog is always on top of the screen. In other
words, keep it on top.

--
Additional info about my computer:
- Office XP
- Windows XP Pro

"NickHK" 在郵件
中撰寫...
Look into making a userform and ".Show, vbModeless".
You can change the text by setting the .Caption of a label on the userform :
UserForm1.Label1.Cation="Some new text"

Otherwise, explain what you mean by "sticky".

NickHK

"0-0 Wai Wai ^-^" wrote in message
...

I'm new to VBA.

1) How can I create a sticky (Always-on-top) popup
MsgBox "This message is sticky"
The above code will pop up a dialog, but how to make it sticky?

2) How to create a function which customize the content of the popup?
I would like to create a function like this:
Fictional Code: Function Messagebox(text, sticky_or_not)

Thank you.

--
Additional info about my computer:
- Office XP
- Windows XP Pro







0-0 Wai Wai ^-^

Create Sticky (Always-on-top) Popup - 2
 

Look into making a userform and ".Show, vbModeless".
You can change the text by setting the .Caption of a label on the userform :
UserForm1.Label1.Cation="Some new text"


It seems not what I do.
What I want is to use functions to customsie the text.
For example, I type a formula in A1 - Messagebox(condition, text,
sticky_or_not).
When the condition is met, the message will popup (and will be always on top of
the screen if you select this option).




"NickHK" 在郵件
中撰寫...
Look into making a userform and ".Show, vbModeless".
You can change the text by setting the .Caption of a label on the userform :
UserForm1.Label1.Cation="Some new text"

Otherwise, explain what you mean by "sticky".

NickHK

"0-0 Wai Wai ^-^" wrote in message
...

I'm new to VBA.

1) How can I create a sticky (Always-on-top) popup
MsgBox "This message is sticky"
The above code will pop up a dialog, but how to make it sticky?

2) How to create a function which customize the content of the popup?
I would like to create a function like this:
Fictional Code: Function Messagebox(text, sticky_or_not)

Thank you.

--
Additional info about my computer:
- Office XP
- Windows XP Pro







NickHK

Create Sticky (Always-on-top) Popup - 2
 
You can make a public function and show the userform from there.

Public Function TestUDF(argRange As Range) As Long
If argRange.Value10 Then UserForm1.Show vbModeless
TestUF = 100
End Function

NickHK

"0-0 Wai Wai ^-^" wrote in message
...

Look into making a userform and ".Show, vbModeless".
You can change the text by setting the .Caption of a label on the

userform :
UserForm1.Label1.Cation="Some new text"


It seems not what I do.
What I want is to use functions to customsie the text.
For example, I type a formula in A1 - Messagebox(condition, text,
sticky_or_not).
When the condition is met, the message will popup (and will be always on

top of
the screen if you select this option).




"NickHK" 在郵件
中撰寫...
Look into making a userform and ".Show, vbModeless".
You can change the text by setting the .Caption of a label on the

userform :
UserForm1.Label1.Cation="Some new text"

Otherwise, explain what you mean by "sticky".

NickHK

"0-0 Wai Wai ^-^" wrote in message
...

I'm new to VBA.

1) How can I create a sticky (Always-on-top) popup
MsgBox "This message is sticky"
The above code will pop up a dialog, but how to make it sticky?

2) How to create a function which customize the content of the popup?
I would like to create a function like this:
Fictional Code: Function Messagebox(text, sticky_or_not)

Thank you.

--
Additional info about my computer:
- Office XP
- Windows XP Pro










All times are GMT +1. The time now is 07:18 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com