Forum Discussion
Switching/Opening worksheets across 2 workbooks
- Oct 16, 2020
Hi kobus1305,
Try this:
=HYPERLINK("[c:\test\excel\destination.xlsx]"&MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1","destination")Obviously, you will need to change "c:\test\excel\destination.xlsx" for your path and your filename.
This will grab the sheet name you are currently in and will open the same sheet in your destination workbook.
Hi,
You sent "Quotation Program". I'm assuming you have another workbook named "Quotation unit price" somewhere, right? Sorry I'm a bit confused, I feel like I'm missing some info.
Either way, the following will give you the name of the current worksheet:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)So, in my previous post, I concatenate it in the hyperlink formula. that way, if you are in workbook "ABC.xlsx", in sheet "august" the link will open workbook "DEF.xlsx" in sheet "august" You can remove the path for the filename if you want but leaving it there won't hurt.
So, if you can send me the other missing file, tell me exactly where and in which workbook & worksheet you want the link to be (give me the actual cell. e.g."E1") I'll be able to better assist you.
Hi,
I am confused to!!!!!When I am in workbook "Quotation Program.xlsm" on August worksheet and select the hyperlink "Hyperlink("Quotation Unit Prices .xlsm") to open or switch to "Quotation Unit Prices.xlsm"
how must the hyperlink looks like to also open on August worksheet in "Quotation Unit Prices.xlsm? The function do not have to go looking for which worksheet I am on. Each hyperlink function is formulated on each worksheet for that worksheet!
Regards
Thank You
- BennadeauOct 18, 2020Iron Contributor
ok, in Workbook "Quotation Program.xlsm", Sheet "August", type in this formula:
=HYPERLINK("[Quotation Unit Price.xlsm]"&MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1","destination")This will dynamically open "Quotation Unit Price.xlsm" in sheet "August".
If you don't want this to be dynamic, then use this formula:
=HYPERLINK("[Quotation Unit Price.xlsm]#August!A1","destination")This will have the same end result as the previous formula but, you will need to modify, in the formula, "August" to whatever sheet you want to land in your workbook.
For example, if you want to land in the sheet named "June", your formula will look like this:
=HYPERLINK("[Quotation Unit Price.xlsm]#June!A1","destination")Finally, the last "destination" in the formula is simply whatever will be presented on your sheet so you can type in whatever you want.
- kobus1305Oct 20, 2020Brass Contributor
Hi Me again that works perfectly! One example I have in cell M4 HYPERLINK("[Quotation Unit Prices.xlsm]#January!G4","Open Unit Prices") on January worksheet of Quotation Program.xlsm workbook. There is 160 rows in each of this two workbooks. The idea is that if you are in cell M132 the hyperlink must land on cell G132 of january worksheet. If I copy M4 and paste the formula M5 to M160 the 4 in hyperlink do not count on from 5 to 160 because it is inside the quotes. Is there any way to formulate hyperlink to achieve my goal. I hope you understand???
Regards
Thank You
- BennadeauOct 20, 2020Iron Contributor
Try this...
HYPERLINK("[Quotation Unit Prices.xlsm]#January!G"&row(),"Open Unit Prices")The "&row()" part will return the row where your hyperlink is located and append it in the formula right after "G" meaning that if your hyperlink is in cell "M111", the formula will automatically interprete the destination cell as "G111"
- kobus1305Oct 18, 2020Brass Contributor
Hi, Hell but you are an angel that is what i was looking for but could not figure it out, to use help you have to type just the right phrase to get help to give you more or less the correct info. I just could not figure out the #. Thank You so much
Regards