Allora, vediamo se posso aiutarti così:

SOLUZIONE 1: Utilizzo di una textbox + Sendkeys
1) Crea una textbox che metti visible =false
2) Nella funzione che devi utilizzare per fare il "copia" del contenuto della clipboard imposti il setfocus su questa text e sul suo evento KeyUp o KeyDown utilizzi i codici ascii che ti permettono di fare un CTRL+V

3) Utilizzi la clipboard come meglio credi

4) Nella funzione che devi utilizzare per il ripristino prendi il contenuto della text nascosta e invii un bel SendKeys che ti compone il CTRL+C (praticamente Copia il contenuto della text e ovviamente questo va nella clipboard).

SOLUZIONE 2: Utilizzo di Shell oppure ShellExecute + SendKeys
1) Nella funzione che utilizzi per fare il "copia" richiami l'API ShellExecute (trovi un esempio di codice da scaricare qui oppure la Shell (se sei alle prime armi è meglio lasciare le API all'alveare) e ti fai aprire il notepad.exe in modalità hidden.

2) Con la funzione SendKeys invii il corrispondente di CTRL+V

3) Utilizzi la clipboard come meglio credi

4) Attivi la finestra (che rimaneva aperta) del Notepad

5) Invii il SendKeys che ti fa un "Modifica\Seleziona Tutto\" e poi "CTRL+C" e hai il contenuto della clipboard ripristinato

La shell non fa altro che questo:

Shell "notepad.exe ", vbNormalFocus


Ti consiglio comunque di far riferimento alla guida di VB per tutte le funzioni che ti ho inserito, io a spiegarmi sono un cane..