ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   calander control and copy command problem (https://www.excelbanter.com/excel-programming/332979-calander-control-copy-command-problem.html)

he4giv

calander control and copy command problem
 
Hello:
I have a macro to invoke the calander control when a particular is active or
selected. When I select the cell and the calander control appears I find the
date I want, double click and that date drops in the active cell. the problem
I found is when I inserted the calander control from Insert object pull
down my paste function is greyed out. When I deleted the calander control my
paste function became available.
Here is the code that I have in my spreadsheet:

Private Sub Calendar1_DblClick()
ActiveCell.NumberFormat = "mm/dd/yy"
ActiveCell = Calendar1.Value
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Range("A1:A100"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
Else: Calendar1.Visible = False
End If
End Sub

any help as to why my paste function is unavailabe (greyed out) when I
insert the calander control?
Thank you
--
He4Giv (Dick)

Ron de Bruin

calander control and copy command problem
 
Hi

I update my example
http://www.rondebruin.nl/calendar.htm



--
Regards Ron de Bruin
http://www.rondebruin.nl


"He4Giv" wrote in message ...
Hello:
I have a macro to invoke the calander control when a particular is active or
selected. When I select the cell and the calander control appears I find the
date I want, double click and that date drops in the active cell. the problem
I found is when I inserted the calander control from Insert object pull
down my paste function is greyed out. When I deleted the calander control my
paste function became available.
Here is the code that I have in my spreadsheet:

Private Sub Calendar1_DblClick()
ActiveCell.NumberFormat = "mm/dd/yy"
ActiveCell = Calendar1.Value
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Range("A1:A100"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
Else: Calendar1.Visible = False
End If
End Sub

any help as to why my paste function is unavailabe (greyed out) when I
insert the calander control?
Thank you
--
He4Giv (Dick)




he4giv

calander control and copy command problem
 
Ron: The calander control works perfectly using your previous macro. The
problem I have when the calander is inserted is it disables my paste and
paste special functions (grayed out).
For example: I want to copy Range A1 to Range A2 and the copy is selectable
but not the paste. I found when I removed the calander (InsertObject) my
paste and paste special functions work again??
--
He4Giv (Dick)


"Ron de Bruin" wrote:

Hi

I update my example
http://www.rondebruin.nl/calendar.htm



--
Regards Ron de Bruin
http://www.rondebruin.nl


"He4Giv" wrote in message ...
Hello:
I have a macro to invoke the calander control when a particular is active or
selected. When I select the cell and the calander control appears I find the
date I want, double click and that date drops in the active cell. the problem
I found is when I inserted the calander control from Insert object pull
down my paste function is greyed out. When I deleted the calander control my
paste function became available.
Here is the code that I have in my spreadsheet:

Private Sub Calendar1_DblClick()
ActiveCell.NumberFormat = "mm/dd/yy"
ActiveCell = Calendar1.Value
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Range("A1:A100"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
Else: Calendar1.Visible = False
End If
End Sub

any help as to why my paste function is unavailabe (greyed out) when I
insert the calander control?
Thank you
--
He4Giv (Dick)





Ron de Bruin

calander control and copy command problem
 
Hi

I change one line in the code so the copy/paste will work outside A1:A100
But you can't do it in the range


--
Regards Ron de Bruin
http://www.rondebruin.nl


"He4Giv" wrote in message ...
Ron: The calander control works perfectly using your previous macro. The
problem I have when the calander is inserted is it disables my paste and
paste special functions (grayed out).
For example: I want to copy Range A1 to Range A2 and the copy is selectable
but not the paste. I found when I removed the calander (InsertObject) my
paste and paste special functions work again??
--
He4Giv (Dick)


"Ron de Bruin" wrote:

Hi

I update my example
http://www.rondebruin.nl/calendar.htm



--
Regards Ron de Bruin
http://www.rondebruin.nl


"He4Giv" wrote in message ...
Hello:
I have a macro to invoke the calander control when a particular is active or
selected. When I select the cell and the calander control appears I find the
date I want, double click and that date drops in the active cell. the problem
I found is when I inserted the calander control from Insert object pull
down my paste function is greyed out. When I deleted the calander control my
paste function became available.
Here is the code that I have in my spreadsheet:

Private Sub Calendar1_DblClick()
ActiveCell.NumberFormat = "mm/dd/yy"
ActiveCell = Calendar1.Value
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Range("A1:A100"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
Else: Calendar1.Visible = False
End If
End Sub

any help as to why my paste function is unavailabe (greyed out) when I
insert the calander control?
Thank you
--
He4Giv (Dick)







he4giv

calander control and copy command problem
 
When I used your macro I changed the range to ("B7") - ie:If Not
Application.Intersect(Range("B7"), Target) Is Nothing Then.... so that when I
clicked in B7 the calander would activate. Im still confused. Ive went all
over the spreadsheet even out to column Z and down to Row 200 and the paste
function is still disabled??
--
He4Giv (Dick)


"Ron de Bruin" wrote:

Hi

I change one line in the code so the copy/paste will work outside A1:A100
But you can't do it in the range


--
Regards Ron de Bruin
http://www.rondebruin.nl


"He4Giv" wrote in message ...
Ron: The calander control works perfectly using your previous macro. The
problem I have when the calander is inserted is it disables my paste and
paste special functions (grayed out).
For example: I want to copy Range A1 to Range A2 and the copy is selectable
but not the paste. I found when I removed the calander (InsertObject) my
paste and paste special functions work again??
--
He4Giv (Dick)


"Ron de Bruin" wrote:

Hi

I update my example
http://www.rondebruin.nl/calendar.htm



--
Regards Ron de Bruin
http://www.rondebruin.nl


"He4Giv" wrote in message ...
Hello:
I have a macro to invoke the calander control when a particular is active or
selected. When I select the cell and the calander control appears I find the
date I want, double click and that date drops in the active cell. the problem
I found is when I inserted the calander control from Insert object pull
down my paste function is greyed out. When I deleted the calander control my
paste function became available.
Here is the code that I have in my spreadsheet:

Private Sub Calendar1_DblClick()
ActiveCell.NumberFormat = "mm/dd/yy"
ActiveCell = Calendar1.Value
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Range("A1:A100"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
Else: Calendar1.Visible = False
End If
End Sub

any help as to why my paste function is unavailabe (greyed out) when I
insert the calander control?
Thank you
--
He4Giv (Dick)







Ron de Bruin

calander control and copy command problem
 
Hi

You can't copy/paste B7 but you can use the copy/paste in all the other cells now

--
Regards Ron de Bruin
http://www.rondebruin.nl


"He4Giv" wrote in message ...
When I used your macro I changed the range to ("B7") - ie:If Not
Application.Intersect(Range("B7"), Target) Is Nothing Then.... so that when I
clicked in B7 the calander would activate. Im still confused. Ive went all
over the spreadsheet even out to column Z and down to Row 200 and the paste
function is still disabled??
--
He4Giv (Dick)


"Ron de Bruin" wrote:

Hi

I change one line in the code so the copy/paste will work outside A1:A100
But you can't do it in the range


--
Regards Ron de Bruin
http://www.rondebruin.nl


"He4Giv" wrote in message ...
Ron: The calander control works perfectly using your previous macro. The
problem I have when the calander is inserted is it disables my paste and
paste special functions (grayed out).
For example: I want to copy Range A1 to Range A2 and the copy is selectable
but not the paste. I found when I removed the calander (InsertObject) my
paste and paste special functions work again??
--
He4Giv (Dick)


"Ron de Bruin" wrote:

Hi

I update my example
http://www.rondebruin.nl/calendar.htm



--
Regards Ron de Bruin
http://www.rondebruin.nl


"He4Giv" wrote in message ...
Hello:
I have a macro to invoke the calander control when a particular is active or
selected. When I select the cell and the calander control appears I find the
date I want, double click and that date drops in the active cell. the problem
I found is when I inserted the calander control from Insert object pull
down my paste function is greyed out. When I deleted the calander control my
paste function became available.
Here is the code that I have in my spreadsheet:

Private Sub Calendar1_DblClick()
ActiveCell.NumberFormat = "mm/dd/yy"
ActiveCell = Calendar1.Value
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Range("A1:A100"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
Else: Calendar1.Visible = False
End If
End Sub

any help as to why my paste function is unavailabe (greyed out) when I
insert the calander control?
Thank you
--
He4Giv (Dick)










All times are GMT +1. The time now is 09:52 AM.

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