Registriert seit: 06.03.2017
Version(en): 2007
Hallo,
ich hätte da mal eine Grundsätzliche Frage zur Userform, bevor ich mit meiner Datei ins genaue gehe.
Ist es Möglich Textboxen usw immer zb. auf die 13. sichtbare Zelle zugreifen zu lassen? Ganz egal wie Zellen davor ein- oder ausgeblendet sind.
Also es kann sein das es erst die Zelle M5 und wenn ich was umschalte dann Zelle R5.
Grüße Mario
Registriert seit: 25.04.2016
Version(en): 2013
13.10.2017, 13:23
(Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2017, 13:23 von Storax.)
Kommt drauf an, was Du mit sichtbar meinst .
Eine Zelle kann ja auch hinter einem Shape liegen oder ist "rausgescrollt"
Ansonsten schau
hierUpdate Hiermit könntest Du schauen, ob sie im "sichtbaren" Bereich ist, sie kann aber immer noch ausgeblendet sein.
Code:
Function CellIsInVisibleRange(cell As Range)
CellIsInVisibleRange = Not Intersect(ActiveWindow.VisibleRange, cell) Is Nothing
End Function
Registriert seit: 06.03.2017
Version(en): 2007
13.10.2017, 13:23
(Dieser Beitrag wurde zuletzt bearbeitet: 13.10.2017, 13:27 von M.Wichmann.)
Hallo,
leider ist mein englisch nicht gut genug^^
Ich meine das Spalten Ein und ausgeblendet sind (hidden)
Um es evtl verständlicher zu erklären.
Tabelle ist normal, ich öffne UF und Textbox greift aus A zu.
Ich blende Spalte A aus, öffne die selbe UF, Textbox greift auf B zu
Ich blende A und B aus, öffne wieder die UF, Textbox greift auf C zu
Ich blende wieder alles ein, Textbox hat wieder A als Bezug
Grüße Mario
Registriert seit: 25.04.2016
Version(en): 2013
Registriert seit: 06.03.2017
Version(en): 2007
Hallo,
wie müßte denn der Code aussehen um zb. mit Textbox1 immer auf die 39. Spalte zuzugreifen?
Grüße Mario
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
also, wenn Du wirklich nur die 39. Spalte meinst, dann z.B. columns(39)
Ansonsten könntest Du schlimmstenfalls eine Schleife über alle Spalten programmieren und dort einen Zähler einbauen, den Du hochzählst, wenn die Spalte sichtbar ist. Bei 39 nimmst Du dann Exit For.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)