Excel hyperlink works only once each time Excel is restarted - excel

I need to prevent Excel hyperlinks from being redirected by website scripts. Details are below.
In a Microsoft Excel spreadsheet, I use the formula =hyperlink("url") to define hyperlinks to various websites. For most websites, the hyperlinks work as expected; however, some websites have implemented a script to redirect the hyperlink after the first click. The first time I click on the hyperlink after starting Excel, the hyperlink works correctly. Subsequent clicks on the hyperlink are redirected until I restart Excel. I am able to defeat the script (and thus prevent the redirect) by adding the website domain to Internet Explorer's "Restricted Sites" (under the IE Security tab); however, this breaks other functionality of the hyperlinked website. How can I prevent this unwanted redirect without adding the domain to Restricted Sites? If I could somehow clear the hyperlink cache after the hyperlink is clicked (using Excel VBA), that would be an acceptable option.
I am running Excel 2016 (32-bit) in Windows 7 (32-bit) with IE 11.

I was having this same exact problem. My default browser is chrome, but somehow IE was affecting Excel links. I added the website to IE's restricted sites which allowed me to actually open the link. Since chrome is my default browser, it opens up and works perfectly in chrome (retains functionality).

Related

Strange hyperlink handling in Excell, clicking on links always prompts for sign in even when it shouldn't

From my enterprise application, I can export a list of assets into an Excel file or a PDF file which puts a clickable hyperlink that points to the asset. When I open the hyperlink in the browser by clicking on the hyperlink in the excel file, my application prompts me to sign in (which it shouldn't).
This doesn't happen when I click on the hyperlink in the PDF file or manually copy the hyperlink and paste it into the browser window. When I save this excel file as a PDF and then click on the hyperlinks then it works as expected(without re-prompt for sign in). I have also manually created hyperlinks both using the formula(=HYPERLINK) and using the Link context menu and the behaviour is the same in these two cases (Prompted for signing). I have also tried this with word and it's also prompting for me to sign in.
Is Excell/MS Office doing anything additional whenever I click on these hyperlinks and if so how can I disable this functionality? How are external URL's handled in the MS office?
My document would look something like below(with a lot more columns)
This is because when a hyperlink is opened in any word document MS office process it and if it needs to be opened in a browser it opens with a new session ignoring the session id. Some SSO providers do not recognise authentications across sessions and hence prompt for authentication again. This can be avoided by instructing the MS office to open the URLs directly in the browser by modifying the registry key.
Create a new DWORD named ForceShellExecute and set its value to 1 in the below registry entries (Most probably the registry key will not be present, create a new one)
For 32-bit versions of Office installed on 64-bit operating systems:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\9.0\Common\Internet
For 32-bit versions of Office installed on 32-bit operating systems, or 64-bit versions of Office installed on 64-bit operating systems:
HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Common\Internet
Note: Even though I have 64bit Office 365 enterprise I had to set the 32bit registry key.
Links to Microsoft KB articles: Issue explanation and Solution

Excel hyperlink to google sheets not working

When I click on a hyperlink with gsheet url in excel, "Update your browser to use Google Drive, Docs, Sheets, Sites, Slides, and Forms" page opens in browser each time. And when I manually copy paste the link in browser, it works.
It is not caused by malware, it is likely a Windows update that causes Office and Google Docs not to communicate correctly.
See this link for more details
The thing is you cannot click on cell link, you need to hover the cell and after that click on appearing link. That's how links in google sheets work
I found a solution to overcome this challenge. Using the Shell command I was able to achieve it. I used VBA to execute the command:
Shell "explorer ""https://www.google.com"""
This command will open the URL in default browser of user.

Disabling Excel Warning Message about Active Content

I am dynamically creating Hyperlinks in an excel spreadsheet linking to a set of html pages also located on the same PC. The html pages load java script files. When clicking on the URL then the correct HTML page opens in the browser but as a side product I am also getting the following warning message:
My question is how to stop the information window popping up after clicking on the hyperlink in Excel. I looked at internet options and also at the Trust Center within Excel but was not able to successfully remove the information window.
There are two options to solve this without messing with security options.
Use the UNC path
change the link to call the file via a local webserver (e.g., IIS or Apache) on localhost

Default browser in excel addin

I am working on Excel add-in but I am new in office.js.
I would like to know if there is a way to set a browser different from IE 11 as default browser to open the add-in.
I saw the same question on URL below, but I didnĀ“t find if the API mentioned on the answer was developed.
How to set the default browser in word addin
I'm afraid that there is currently no API to determine which browser is used when the add-in is running in desktop Office on Windows. (If it is running in Office Online, then of course it opens in whatever browser you are using.)

Simple Paypal link in Excel not working

I'm wondering why my Paypal donate link in excel is not working?
I have tried inserting an image and adding the Paypal donate button email link to the image as a hyperlink and I have tried just adding the hyperlink into an excel cell by itself with no success.
I emailed the link to my self and it works that way...
The excel file is a macro enabled workbook. excel 2010
This is because of how Microsoft Office looks up and caches links. I've heard of this problem but I don't know of a viable intra-Office solution.
What you can do is put your email links or buttons on a web page -- there are many free hosting providers available -- and then link to that web page from Excel.
I was able to add a link to a cell in excel which takes a user to a page on my site which then redirects them to PayPal. A little clunky but working for now.

Resources