Hallo Kathrin,
ich gehe mal davon aus, dass es sich um Textfelder aus den Formularsteuerelementen handelt. Das Makro gehört in ein Standardmodul deiner Arbeitsmappe:
Sub Textfeld()
Dim Feld As TextBox
'Schleife zum Ansprechen aller Shapes, die in dem Tabellenblatt
'vorhanden sind
For Each Feld In ActiveSheet.TextBoxes
'Wenn der Objektname von links an gesehen in einer Länge von
'7 Buchstaben das Wort "TextBox" ergibt, dann...
If Left(Feld.Name, 7) = "TextBox" Then
'...bei dem Übereinstimmenden Objekt...
With Feld
'den Text in die folgende Spalte schreiben
Cells(.TopLeftCell.Row, .TopLeftCell.Column + 1) = .text
'und das Textfeld löschen
.Delete
End With
End If
Next
End Sub
Bei mir (Excel 2010) werden die Textfelder als TextBox bezeichnet. Sollte das Makro bei deiner Tabelle nicht funktionieren, so versuche mal die Zeile
If Left(Feld.Name, 7) = "TextBox" Then
wie folgt zu ändern:
If Left(Feld.Name, 8) = "Textfeld" Then
Probiere das Makro vorsichtshalber erst einmal in einer Kopie deiner Mappe aus.
Gruß
M.O.