Excel VBA erreur d'Exécution '424': Objet Requis lors de la tentative de copie de zone de texte

Je suis d'essayer de copier le contenu d'une zone de texte à partir d'un workbook à l'autre. Je n'ai pas de problème de copie des valeurs de cellule de la première workbook pour le 2ème, mais j'obtiens une object required d'erreur lorsque je tente de copier la zone de texte. Cette macro est en cours d'exécution dans le classeur contenant les données que je veux copier. À L'Aide De Excel 2007 Code:

Sub UploadData()
    Dim xlo As New Excel.Application
    Dim xlw As New Excel.Workbook
    Set xlw = xlo.Workbooks.Open("c:\myworkbook.xlsx")
    xlo.Worksheets(1).Cells(2, 1) = Range("d4").Value 'Copy cell content (this works fine)
    xlo.Worksheets(1).Cells(2, 2) = TextBox1.Text 'This gives me the object required error
    xlw.Save
    xlw.Close
    Set xlo = Nothing
    Set xlw = Nothing
End Sub

Merci pour toute aide.

- Tu essayé avec l'Application complète.ActiveWorkbook.ActiveSheet.TextBox1? Pouvez-vous vérifier si le ActiveWorkbook/ActiveSheet n'est pas xlw? Si c'est le cas, il vous suffit de définir un objet active document avant d'en ouvrir une autre.
essayez cette ...= activesheet.TextBox1.Object.value ou .Text de la propriété à la fin devrait travailler trop
Je reçois un "objet ne gère pas cette propriété ou méthode" avec l'une de vos solutions de chef & KazJaw
Mais avez-vous vérifier ce ActiveWorkbook/ActiveSheet faites référence? Semble comme il se réfère à xlw (c:\myworkbook.xlsx) et non pas le document à l'endroit où est situé TextBox1.
test option courte ...= Activesheet.TextBox1.Text Il est important de faire précéder l'utilisateur, les contrôles de la feuille de l'objet. Toutefois, si cela ne fonctionne pas, pourriez-vous faire une capture d'écran de votre zone de texte et ajouter un lien vers l'image ici?

OriginalL'auteur Sam WB | 2013-04-18