What I don't understand is, when you say:
It is my wish that only the Range("B3") with the data format array be the only cell that activates the calendarfrm.show.
and I give you a piece of code that will ONLY activate when you click on Range("B3") and only shows the calenderfrm if Range("B3") has the format in the array,
then it is not what you want?
What do you want then?
Are you saying that calenderfrm is still "popping up" with my code, if you click a cell that is not Range("B3")?
Are you saying that calenderfrm should popup when you click any cell but only if Range("B3") has the format?
Are you saying that calenderfrm should popup when you click Range("B3") regardless of the format of Range("B3")?
Are you saying that calenderfrm should popup when you click any cell that has the same format as Range("B3")?
Are you saying something else?
Be clear...
Remember, you are the ONLY one who knows what your project is used for (and how it is used), so what happens in your code (or what your intentions are), are very clear to you. They are not so clear for "outsiders", aka helpers here at MrExcel.
So the better you are at explaining your poblem, the more and better help you get.
Explain it as you would explain it to a 3 year old:
If you want a 3 year old to go pour up milk for him/herself you don't say:
Go get the milk and pour it in a glass and drink.
You would rather say:
Go to the fridge, look at the second shelf from the bottom and find the bottle with the white stuff inside.
Open the bottle by unscrewing the lid.
Find a glass in the cupboard just besides the fridge.
Place the glass on the table.
Take the bottle and hold both hands on the bottle.
Gently pour the contents into the glass.
Don't pour to fast or you'll spill, and only fill half the glass.
Now put the bottle aside and you can drink your milk.
My point being, be specific and as detailoriented as you can to avoid questions as the ones I have asked...