Hola Senor,
Öhm - das Ding funktioniert soweit ganz gut. Nun kommt die
Frage, ob ich Zellen überschreiben will. Das will ich. Mit
welchem Befehl kann ich diese Abfrage automatisch auf True
setzen?
von welcher Excelversion sprichst du? Am Code erkenne ich daß sie wohl höher als meine XL2000er Version ist.
Andrerseits ist laut Code unwahrscheinlich daß es sich um XL007 handelt.
Wenn die Abfrage auch mit einem Code kommt, probier mal
Application.displayalerts=False und
Application.displayalerts=True
anfangs und am Ende des Codes einzubauen.
Sub auto\_open()
Range("G5:G" & Range("G" & Rows.Count).End(xlUp).Row).TextToColumns Destination:=Range("H5"), DataType:=xlDelimited, \_
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, \_
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar \_
:="x", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1))
Range("H4:J4") = Split("Höhe Breite Tiefe")
End Sub
Die Deluxevariante wäre natürlich in H nach dem letzten
Eintrag zu suchen, dann eins rüber und eins runter zu springen
(also G) und dort dann zu rechnen.
Ich weiß nicht was du da jetzt genau mit rechnen meinst.
Die Zeilennummer der untersten vollen Zelle in h findest du so:
Zei=Range(„H“ & rows.count).end(xlup).row
Mit
Range(„G“ & Zei+1).select
biste dort wo du anscheinend hinwillst.
M.E., ich benutze Auto_Open niemals, wird der Code ins Leere laufen wenn du beim Schließen der Mappe ein anderes Blatt aktiv hattest und sie dann wieder öffnest.
Entfällt natürlich wenn da nur ein Blatt ist.
Diese meine Aussage ist ungetestet.
Gruß
Reinhard
Vielleicht kann mir das
jmd. erklären wie das geht. Will das verstehen 
Vielen Dank schon mal
Grüße,
Senor