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

Forumthread: Letzte Zelle finden mit Start Zelle

Letzte Zelle finden mit Start Zelle
21.05.2014 10:41:53
Thorsten
Hallo,
habe folgendes Problem.
Möchte die Letzt zelle eines Bereichs finden und ab da per VBA reinschreiben.
So mein bisheriger code (Funktioniert eigentlich prima)

Sub Komm_Schreiben()
Dim x As Integer
Dim i As Integer
Dim user
'****       in Kommi Schreiben                    ****
With Sheets("Pivot")
For i = 10 To .Cells(.Rows.Count, 1).End(xlUp).Row
If .Cells(i, 1) = "JA" Then 'Schauen ob ein oder mehrere Artikel versendet werden   _
_
sollen
Sheets("Kommisionierung").Select 'zum Tabellenblatt wechseln
x = Range("R65536").End(xlUp).Row + 1 'Letzte frei Zelle finden
Sheets("Kommisionierung").Cells(x, 18).Value = Sheets("Pivot").Cells(i, 3). _
Value 'Bezeichnung übertragen
Sheets("Kommisionierung").Cells(x, 14).Value = Sheets("Pivot").Cells(i, 2). _
Value   'FBE nummer übertragen
Sheets("Kommisionierung").Cells(x + 1, 19).Value = Sheets("Pivot").Cells(i, 4).  _
_
Value 'Typ übertragen
user = InputBox("Bitte Liefermenge Prüfen!" & Chr(13) & "" & Chr(13) & .Cells(i, _
_
2) & Chr(13) & "" & Chr(13) & .Cells(i, 3) & Chr(13) & .Cells(i, 4), "Maschinenanzahl", .Cells( _
i, 7).Value)
If user  "" Then
Sheets("Kommisionierung").Cells(x, 10).Value = user 'menge
End If
Else
'MsgBox "keine Daten übertragen"
End If
Next i
Sheets("Kommisionierung").PageSetup.PrintArea = ("$A$1:$AM" & x + 1)
Call zeilenumbruch
End With
End Sub

So mein Problem:
Es such ja in der Spalte R die letzte frei Zelle und schreibt dort rein.
Ich möchte aber da im Kopfbereichs des Dokument feste elemente stehen erst ab zeile 16 beginnen  _
_
zu schreiben. aktuell ist es ja so das er ab zeile 1 reinschreibt.
habe mir insofern geholfen das ich die zeilen mit irgenwelchen Zeichen fülle damit sie  _
scheinbar voll sind und somit erst ab Zeile 16 geschrieben wird.

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Letzte Zelle finden mit Start Zelle
21.05.2014 10:53:47
hary
Moin Thorsten
Dann pruef ob x kleiner 16.
x = Range("R65536").End(xlUp).Row + 1
x = IIf(x 

gruss hary

AW: Letzte Zelle finden mit Start Zelle
21.05.2014 10:54:10
AndrRo
Hallo Thorsten,
frage doch ab wie groß x ist:
x = Range("R65536").End(xlUp).Row + 1 'Letzte frei Zelle finden
if x<16 then x=16 'wenn Zeile unter 16 dann schreibe in Zeile 16
gruss
AndrRo

Anzeige
AW: Letzte Zelle finden mit Start Zelle
21.05.2014 14:26:01
Thorsten

Hallo Thorsten,
frage doch ab wie groß x ist:
x = Range("R65536").End(xlUp).Row + 1 'Letzte frei Zelle finden
if x
Danke funktioniert PERFEKT

AW: Letzte Zelle finden mit Start Zelle
21.05.2014 10:56:46
Daniel
Hi
nutze die MAX-Funktion, welche von den angegebenen Werten den grössten verwendet:
x = Worksheetfunction.MAX(16, Range("R65536").End(xlUp).Row + 1)

oder eine einfache IF-Abfrage:
x = Range("R65536").End(xlUp).Row + 1
If x 
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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