Ich habe eine Tabelle mit rund 900 Zellen.
Ich möchte den Zellen-Inhalt als Name der Zelle vergeben.
Um nicht jede einzelne Zelle mit: "Rechtsklick - Name definieren - Tabelle auswählen - OK klicken" bearbeiten zu müssen, suche ich eine Lösung um das zu automatisieren oder alle Zellen auf einmal umbenennen zu können.
Moin!
Da ich mich frage, welchen Vorteil Du Dir davon versprichst, solltest Du mal nähere Hinweise geben.
Zusatz:
Sind außer den zu benamenden Zellen noch andere nicht relevante gefüllte Zellen vorhanden.
Prinzipiell für alle beschriebenen Zellen der Zeile 10 so:
Sub RPP()
Dim Zelle As Range
ForEach Zelle In Rows(10).SpecialCells(xlCellTypeConstants)
Zelle.Name = Zelle.Text
NextEndSub
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28 • steffeni
danke für deine Antwort.
Das Makro funktioniert. Danke.
Zum Hintergrund.
Die Excel die ich erstelle dient als Exportdatei. Die Excel wird mit im System hinterlegten Daten befüllt. Dies passiert aber nicht mit den normalen Zellen-Namen A1, A2 usw.. sondern mit einem Art Pfad der als Zellen-Namen hinterlegt ist. Z.B. M01K01_1, M02K02_2 usw.
Normal habe ich es immer manuell gemacht, aber meine neu Exprot-Datei wird recht groß und da ist es so schneller und leichter.
Kann man die Makro auch so anpassen, dass sie z.B. Zeile 1-100 umändert?