I have an excel database that contains customer information, addresses, phone numbers, products purchased, prices, taxes, etc. Each row has a different customer entry. I would like to create a hyperlink on each line that creates an invoice for that particular transaction. I have an invoice template already set up that uses vlookup to reference the original document, but that requires me to open the invoice template and manually input the reference number for vlookup to fill in the rest of the data. I want the hyperlink to automatically pull in the customer number (used for vlookup reference) and pop it in to the cell where i am currently manually inputting it. Is there a way to create a hyperlink that runs a macro that carries the info from the hyperlink's respective row? I have very little knowledge of VB code, so I'd like to avoid that unless absolutely necessary. And if it must be done in VB, please walk me through it! Thanks! the reason i have two separate files is for the sake of file size/complexity. the invoice file is actually linked to several other sheets in the same workbook, and the database file has quite a lot of data in it. I keep them separate just to keep the files easier to load.