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)
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?
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
Top
#14
(27.12.2017, 14: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)
Top
#15
(27.12.2017, 14: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
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
Top
#17
(27.12.2017, 14: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
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
Top
#19
(27.12.2017, 14: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
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
Top


Gehe zu:


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