Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Makro
#11
Wieviel des Links hast Du denn bisher durchgelesen und verstanden?
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#12
Gast,

wenn ich dich richtig verstanden habe, sollte man die Suchfunktion immer so festlegen, dass immer die letzte Zeile bei der Suchfunktion ausgenommen wird!

Richtig?

PS: Denkst du, dass man bei einer normalen Tabelle, sprich keine intelligente Tabelle, dieses Problem nicht hat?
Antworten Top
#13
Falsch
Ich hab bei dir mal runtergescrollt und gesehen, dass deine Tabelle nur bis Zeile 1099 geht.
Also solltest du bis maximal 1099 gehen oder die Tabelle erweitern.
Jedenfalls nichts in die Sortierung einbeziehen, was ausserhalb der Tabelle steht.
Ich kann nicht alles wissen,
aber vieles lernen ! 19
Antworten Top
#14
(27.12.2017, 13:28)Igelbauer schrieb: oder die Tabelle erweitern.

Wird ja immer besser!
Tut euch doch selbst zunächst mal den Gefallen, ein Listobject zu verstehen und die entsprechenden Methoden KORREKT anzuwenden.
Steht alles im Link, wenn man ihn denn lesen will.
Nachdem sie VERKLEINERT ist (ungetestet):
With Tabelle1.Listobjects(1).DataBodyRange
   .Sort .Cells(1), Header:=xlNo
End With

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#15
(27.12.2017, 13:37)RPP63 schrieb: Wird ja immer besser!
Tut euch doch selbst zunächst mal den Gefallen, ein Listobject zu verstehen und die entsprechenden Methoden KORREKT anzuwenden.
Steht alles im Link, wenn man ihn denn lesen will.
Nachdem sie VERKLEINERT ist (ungetestet):
With Tabelle1.Listobjects(1).DataBodyRange
   .Sort .Cells(1), Header:=xlNo
End With

Gruß Ralf
Hi Ralf,

so:
Code:
Option Explicit

Sub sortieren()
With Tabelle1.ListObjects(1).DataBodyRange
  .Sort .Cells(1), Header:=xlNo
End With
End Sub

hab ich es eben probiert, aber dann speichert er die Überschrift aus Spalte 1 auch mit.

gruss
Antworten Top
#16
Hi Ralf,
hast ja vollkommen recht.
Ist aber ein bisschen so, als wenn sich der Formel 1-Mechaniker mit dem Entenschrauber über technische Details auseinandersetzt.
Ans Ziel kommen wir beide.

Gruss in den Pott
Ich kann nicht alles wissen,
aber vieles lernen ! 19
Antworten Top
#17
(27.12.2017, 13:28)Igelbauer schrieb: Falsch
Ich hab bei dir mal runtergescrollt und gesehen, dass deine Tabelle nur bis Zeile 1099 geht.
Also solltest du bis maximal 1099 gehen oder die Tabelle erweitern.
Jedenfalls nichts in die Sortierung einbeziehen, was ausserhalb der Tabelle steht.

Hi Igelbauer,

die Datei, die ich hochgeladen habe, da hast du Recht, geht bis Zelle 1099.

Aber die original Datei geht bis 1100.

Erst nach der Fehlermeldung ist die Tabelle auf 1099 geändert.


gruss
Antworten Top
#18
Code:
Sub sortieren()
With Tabelle1.ListObjects(1).Range
  .Sort .Cells(1), Header:=xlYes
End With
End Sub
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Maximus
Antworten Top
#19
(27.12.2017, 13:52)RPP63 schrieb:
Code:
Sub sortieren()
With Tabelle1.ListObjects(1).Range
  .Sort .Cells(1), Header:=xlYes
End With
End Sub

Hallo Ralf,
danke funktioniert bei den ersten Versuchen!

Danke für den Link, aber da auf Englisch nicht wirklich für mich zu verstehen!

Gruss
Antworten Top
#20
Hi,

in Deiner Userform 1 ist ein Fehler:
Das "Option Explicit" ist an der falschen Stelle (es muß ganz nach oben im Modul)!
Und in anderen Modulen fehlt es ganz.

In der Datenüberprüfung für Spalte A fehlt "Banken", und "Vermietungen" wird nicht mit "d" geschrieben.

Ich würde den Bereich M2:M10 als intelligente Tabelle formatieren mit der Überschrift "Auswahl" und dann den Bereich mit dem Namen "Gruppe" benennen,

Dann kannst Du die Datenüberprüfung definieren mit "= Gruppe" und bei Eintrag weiterer Gruppe-Begriffe passt es automatisch.

Arbeitsblatt mit dem Namen 'Tabelle1'
M
1Auswahl
2E-Mails
3Onlineshops
4Lotto
5Downloads
6Cloudspeicher
7Online-Videothek
8Vermietungen
9Foren
10Allgemeines
11Banken

NameBezug
Gruppe=Tabelle2[Auswahl]

ZelleGültigkeitstypOperatorWert1Wert2
A2Liste=Gruppe
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


.xlsm   Eintragungen Fehlermeldung - Rabe.xlsm (Größe: 33,99 KB / Downloads: 2)
[-] Folgende(r) 1 Nutzer sagt Danke an Rabe für diesen Beitrag:
  • Maximus
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste