Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Feldnamen durch Makro

Forumthread: Feldnamen durch Makro

Feldnamen durch Makro
16.09.2008 11:03:00
Frank
Hallo Zusammen,
ich habe ein Makro geschrieben, welches eine Datenbankabfrage macht und die Daten anschließend an Excel übergibt. Der Feldname/Bereich, in den die Daten geschrieben werden soll, heißt "info".
Mein Problem ist nun, dass der Feldname "info" bei jeder Abfrage neu angelegt wird --> "info_1", "info_2" usw.
Die Abfrage wird durch mehrere MA genutzt und läuft am Tag mehrere 100mal wodurch sich tausende Feldnamen angelegt haben, die immer den selben Bereich bedienen. Dadurch ist die Excel-Datei von ursprünglich 120kb auf 6mb angewachsen...
Mit welchem Parameter kann ich den Feldnamen überschreiben anstatt immer neue anzulegen?

Sheets("Daten").Select
Rows("5:35").Select
Selection.ClearContents
Range("A5").Select
.Name = "info"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlOverwriteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = False
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False
End With


Gruß,
Frank

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Feldnamen durch Makro
16.09.2008 11:09:00
Mac4
Hallo Frank,
lösch den Namen doch vorher:
Activeworkbook.Names("info").delete
Gruss aus Köln
Marc
AW: Feldnamen durch Makro
16.09.2008 11:14:00
Frank
Danke für die schnelle Anwort!
Kennst Du evtl. auch einen Weg alle Feldnamen zu löschen?
In Excel hat man leider noch nicht mal die Möglichkeit mehrere auf einmal zu löschen.
Gruß,
Frank
Anzeige
AW: Feldnamen durch Makro
16.09.2008 11:24:00
Mac4
Hallo Frank,
sowas könnte helfen:

Sub test()
Dim Bereichname As Name
For Each Bereichname In ActiveWorkbook.Names
If Bereichname.Name Like "info_*" Then
Bereichname.Delete
End If
Next
End Sub


Marc

AW: Feldnamen durch Makro
16.09.2008 11:27:40
Frank
Funktioniert wunderbar, Danke!
Gruß,
Frank
Anzeige
AW: Feldnamen durch Makro
16.09.2008 11:24:32
Frank
Sry, hatte vergessen die Frage auf 'offen' stelen zu lassen.
Gruß
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige