Thema Datum  Von Nutzer Rating
Antwort
12.05.2015 15:38:28 Poempel
NotSolved
12.05.2015 18:30:58 MK_Excel
****
NotSolved
12.05.2015 21:28:16 Poempel
NotSolved
Blau Erste freie Zelle in Blöcken suchen
12.05.2015 23:26:09 Gast14416
*****
NotSolved
13.05.2015 10:22:49 Poempel
NotSolved

Ansicht des Beitrags:
Von:
Gast14416
Datum:
12.05.2015 23:26:09
Views:
1185
Rating: Antwort:
  Ja
Thema:
Erste freie Zelle in Blöcken suchen

>> [...] du meintest du würdest nicht mit ActiveCell und .Activate arbeiten. Was würdest du denn stattdessen verwenden?

Er meint statt z.B.

Tabelle2.[A3].Activate
IngLast = 3
     
Do Until ActiveCell = st
    ActiveCell.Offset(1, 0).Activate
    If ActiveCell <> st Then
        IngLast = IngLast + 1
    End If
Loop

zu schreiben, schreibt man:

IngLast = 3
     
Do Until Tabelle2.Range("A3") = st 'man schreibt besser -> Tabelle2.Range("A3").Value
    If Tabelle2.Range("A3").Offset(1, 0)<> st Then 'hier das gleiche -> .Offset(1, 0).Value
        IngLast = IngLast + 1
    End If
Loop

oder noch etwas besser/schöner:

IngLast = 3

With Tabelle2.Range("A3")
    Do Until .Value = st
        If .Offset(1, 0) <> st Then
            IngLast = IngLast + 1
        End If
    Loop
End With

 

PS: Die Schreibeweise

Tabelle2.[A3]

ist veraltet und kostet etwas mehr rechenzeit als wenn man schreibt:

Tabelle2.Range("A3")
'oder:
'Tabelle2.Cells(3, "A")

Man sollte also darauf verzichten und bessere die entspr. Methode dafür verwenden.

 

PPS: Den Code selber habe ich jetzt nicht weiter auf Sinn geprüft.

 

Gruß


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
12.05.2015 15:38:28 Poempel
NotSolved
12.05.2015 18:30:58 MK_Excel
****
NotSolved
12.05.2015 21:28:16 Poempel
NotSolved
Blau Erste freie Zelle in Blöcken suchen
12.05.2015 23:26:09 Gast14416
*****
NotSolved
13.05.2015 10:22:49 Poempel
NotSolved