Το πρόβλημα είναι πώς όταν πατάς ένα κουμπί ή ένα menu object (γενικά οποιοδήποτε control item) για να πυροδοτήσεις το cut,copy,paste, τότε το control που έχει το focus στην φόρμα σου θα είναι για παράδειγμα το menu item copy.
Στην περίπτωσή σου, θα χρειαστεί να κρατάς σε μια static μεταβλητή ποιό control (textBox συγκεκριμένα) επισκέφτηκε τελευταία ο χρήστης, ώστε να εκτελέσεις τον κώδικά σου για το control αυτό.
Από όσο ξέρω δεν υπάρχει κάτι έτοιμο στο Framework που να στο δίνει.
Ένας τρόπος για να το κάνεις είναι να ενεργοποιήσεις το Focus Leave Event των textBox που έχεις, και εκεί να δίνεις στην μεταβλητή σου το textBox ώς το Last Visited Control.
π.χ.
(Στο Declaration της Form) Dim lastVisitedControl As Control
Έπειτα στο TextBox1_Leave Event του TextBox1
lastVisitedControl = Me.TextBox1
Και τέλος στo Event του menu σου μπορείς να δώσεις, για παράδειγμα:
Clipboard.SetDataObject(lastVisitedControl.Text) στο cut ή το copy
και
lastVisitedControl.Text = Clipboard.GetData(DataFormats.StringFormat) στο paste