ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Excel event to determine if link has been added to the document (https://www.excelbanter.com/excel-programming/368678-excel-event-determine-if-link-has-been-added-document.html)

vishal

Excel event to determine if link has been added to the document
 
Hi All,

I am writing a plug-in for excel in Visual Basic. Is there a event that
says that a link has been added in the excel document that I can trap.

Thanks,
Vishal

Tom Ogilvy

Excel event to determine if link has been added to the document
 
Not specifically. The change event would fire if a cell was edited and you
could check that cell to see if the formula was a link.

--
Regards,
Tom Ogilvy


"Vishal" wrote:

Hi All,

I am writing a plug-in for excel in Visual Basic. Is there a event that
says that a link has been added in the excel document that I can trap.

Thanks,
Vishal


vishal

Excel event to determine if link has been added to the documen
 
Hi Tom,

Thats correct. I used the worksheet and workbook events to achieve the
same effect.

Also finding if the formula is a link involves parsing the formula (Can
be done using linksource)? Also if a link is deleted then how can I find that
link is deleted (What the previous value is and what the current value is)?

Best Regards,
Vishal

"Tom Ogilvy" wrote:

Not specifically. The change event would fire if a cell was edited and you
could check that cell to see if the formula was a link.

--
Regards,
Tom Ogilvy


"Vishal" wrote:

Hi All,

I am writing a plug-in for excel in Visual Basic. Is there a event that
says that a link has been added in the excel document that I can trap.

Thanks,
Vishal


Tom Ogilvy

Excel event to determine if link has been added to the documen
 
Linksources will give you all the links, so you can maintain a list and
identify if there was an addition or deletion.

I can't think of any other reason a formula would contain a '[' (if it
doesn't have a double quote) so

if Target.HasFormula and instr(1,target.formula,"[",vbTextcompare) and _
instr(1,target.formula,chr(34),vbTextcompare) = 0 then
' link here

--
Regards,
Tom Ogilvy


"Vishal" wrote:

Hi Tom,

Thats correct. I used the worksheet and workbook events to achieve the
same effect.

Also finding if the formula is a link involves parsing the formula (Can
be done using linksource)? Also if a link is deleted then how can I find that
link is deleted (What the previous value is and what the current value is)?

Best Regards,
Vishal

"Tom Ogilvy" wrote:

Not specifically. The change event would fire if a cell was edited and you
could check that cell to see if the formula was a link.

--
Regards,
Tom Ogilvy


"Vishal" wrote:

Hi All,

I am writing a plug-in for excel in Visual Basic. Is there a event that
says that a link has been added in the excel document that I can trap.

Thanks,
Vishal


vishal

Excel event to determine if link has been added to the documen
 
Thanks a lot Tom. This was very helpful.

Best Regards,
Vishal

"Tom Ogilvy" wrote:

Linksources will give you all the links, so you can maintain a list and
identify if there was an addition or deletion.

I can't think of any other reason a formula would contain a '[' (if it
doesn't have a double quote) so

if Target.HasFormula and instr(1,target.formula,"[",vbTextcompare) and _
instr(1,target.formula,chr(34),vbTextcompare) = 0 then
' link here

--
Regards,
Tom Ogilvy


"Vishal" wrote:

Hi Tom,

Thats correct. I used the worksheet and workbook events to achieve the
same effect.

Also finding if the formula is a link involves parsing the formula (Can
be done using linksource)? Also if a link is deleted then how can I find that
link is deleted (What the previous value is and what the current value is)?

Best Regards,
Vishal

"Tom Ogilvy" wrote:

Not specifically. The change event would fire if a cell was edited and you
could check that cell to see if the formula was a link.

--
Regards,
Tom Ogilvy


"Vishal" wrote:

Hi All,

I am writing a plug-in for excel in Visual Basic. Is there a event that
says that a link has been added in the excel document that I can trap.

Thanks,
Vishal



All times are GMT +1. The time now is 04:49 AM.

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