Registriert seit: 27.07.2014
Version(en): 2013
Hallo Leute,
die Programmieranweisung ActiveCell.Offset(0, 1).Activate überspringt leider nicht
die Spalte, wenn diese ausgeblendet ist. Wie schaffe ich das?
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
am besten wenn Du das Selektieren und Aktivieren verzichtest. Eine Erklärung findest Du
hier.
Gruß Stefan
Win 10 / Office 2016
Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag:1 Nutzer sagt Danke an Steffl für diesen Beitrag 28
• SonjaFido
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Stefan,
Ich glaube, ohne Activate schickt Dich Excel mit Offset trotzdem in die ausgeblendete Spalte.

Bzw. Führt die geplante Aktion dort aus.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• SonjaFido
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo André,
Du hast Recht, man wäre in der ausgeblendeten Spalte.
@SonjaFido
Wenn es sich nur um eine ausgeblendete Spalte handelt, kannst Du es mal so versuchen (mit Activate :( ).
Code:
Dim lngC As Long
lngC = IIf(ActiveCell.Offset(0, 1).Columns.Hidden, 2, 1)
ActiveCell.Offset(0, lngC).Activate
Gruß Stefan
Win 10 / Office 2016
Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag:1 Nutzer sagt Danke an Steffl für diesen Beitrag 28
• SonjaFido
Registriert seit: 28.05.2014
Version(en): 2013 / 2016
(07.09.2014, 12:28)SonjaFido schrieb: ... Wie schaffe ich das?
Am besten, indem du
nicht nur eine frei stehend Zeile Code vorstellst, ohne jeglichen Zusammenhang und Ziel dessen, was dann passieren soll.
Code:
Option Explicit
Sub NextNotHidden()
Dim Ze As Long, Sp As Integer, ZielSp As Integer
With ActiveSheet
Ze = ActiveCell.Row
Sp = ActiveCell.Column
For ZielSp = Sp + 1 To Columns.Count
If Not .Columns(ZielSp).Hidden Then Exit For
Next ZielSp
.Cells(Ze, ZielSp) = "Treffer!!"
End With
End Sub
... natürlich ohne das Activate :05: Und funktioniert natürlich auch bei mehreren nebeneinander ausgeblendeten Spalten.
Beste Grüße
Günther
Excel-ist-sexy.de …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Folgende(r) 1 Nutzer sagt Danke an GMG-CC für diesen Beitrag:1 Nutzer sagt Danke an GMG-CC für diesen Beitrag 28
• SonjaFido
Registriert seit: 27.07.2014
Version(en): 2013
Hallo Freunde,
für eure guten Tipps und Ratschläge möchte ich mich bedanken.
Ihr habt mir sehr geholfen.