
Excel Seiten
:
Klaus-Dieter-Homepage |
Hajo's Homepage |
Online-Excel |
Paulchens Excel Werk.
|
Beverly's Excel-Inn
|
 |
Reihenfolge bestimmter Tabelle Sperren |
Snoopy_69
Mitglied
 

Dabei seit: 01.02.2011
Beiträge: 32
Herkunft: Raum Wolfsburg
Themenstarter
 |
|
Hallo Klaus-Dieter!
Wenn ich Dich richtig verstehe muss ich den Code mit der Ausführung für jede Tabelle einzeln machen?
z.b.: Kopiere von Tabelle2 Zelle A1:A3 Nach Tabelle 3 A1:A3,
Dann: Kopiere Tabelle2 Zelle A1:A3 nach Tabelle 4 A1:A3.
um es mal Einfach zu beschreiben.
Solange es nicht zu viel ist geht das ja noch, aber bei einer Großen Anzahl von Blättern ist das Wahrscheinlich echt Aufwendig. Man gut das ich nur 2 Blätter brauche!
Wie immer erst mal Danke für Deine Antwort!
Gruß Jens!
|
|
13.03.2012 20:55 |
|
|
Klaus-Dieter
Administrator
    

Dabei seit: 30.06.2005
Beiträge: 2.430
 |
|
Hallo Jens,
in diesem Speziellen Fall funktioniert das nicht. Dabei wäre allerding auch darauf hinzuweisen, dass der Select-Befehl in weit über 90% aller Fälle überflüssig ist.
__________________ Viele Grüße Klaus-Dieter
Irren ist menschlich, für das richtige
Chaos braucht man einen Computer!
|
|
13.03.2012 20:38 |
|
|
Snoopy_69
Mitglied
 

Dabei seit: 01.02.2011
Beiträge: 32
Herkunft: Raum Wolfsburg
Themenstarter
 |
|
Hallo Klaus-Dieter!
Hat super Funktioniert! Danke erst mal dafür!
Jetzt habe ich aber noch eine Frage:
Ich möchte von einem Blatt in 2 andere etwas kopieren.
Wie sieht denn dort der Befehl aus.
Normalerweise hatte ich ja immer den Blattname für das Macro jetzt ja nur Tabelle1..2...3. wie würde es den bei aktivieren von 2 Blättern aussehen?
So war es ja:
Sheets(Array("Problemliste-T1-S2", "Problemliste-T1-S3")).Select
und nun?
Gruß Jens
|
|
13.03.2012 18:10 |
|
|
Klaus-Dieter
Administrator
    

Dabei seit: 30.06.2005
Beiträge: 2.430
 |
|
Hallo Jens,
schmeiß ActiveWorkbook raus, dann geht es.
__________________ Viele Grüße Klaus-Dieter
Irren ist menschlich, für das richtige
Chaos braucht man einen Computer!
|
|
12.03.2012 22:10 |
|
|
 |
|
 |
 |
|
 |
Snoopy_69
Mitglied
 

Dabei seit: 01.02.2011
Beiträge: 32
Herkunft: Raum Wolfsburg
Themenstarter
 |
|
Hallo Klaus -Dieter!
Also der Name ist ja Tabelle1 im Explorer in diesem Fall.
Wenn ich es entsprechen angebe, bekomme ich immer den Fehler 438.
Kann nicht Recht erkennen was Falsch ist!
Hier mal der Code:
Sub sortieren()
ActiveSheet.Unprotect "Test"
ActiveWorkbook.Tabelle1.Sort.SortFields.Clear
ActiveWorkbook.Tabelle1.Sort.SortFields.Add Key:= _
Range("J5:J25"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption _
:=xlSortNormal
With ActiveWorkbook.Sort
.SetRange Range("B4:J25")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveSheet.Protect "Testt"
End Sub
Was ist Falsch?
Gruß Jens!
|
|
12.03.2012 21:49 |
|
|
 |
|
 |
 |
|
 |
Snoopy_69
Mitglied
 

Dabei seit: 01.02.2011
Beiträge: 32
Herkunft: Raum Wolfsburg
Themenstarter
 |
|
Hallo Klaus Dieter!
Lange nicht hier gewesen! Also Ich lange nicht hier gewesen.
Danke erst mal für Deine Antwort. Werden das morgen gleich mal probieren.
Hab schon einige interessant Sache hier im Forum wieder gefunden.
Immer ein Klick Wert hier! Macht weiter so!!!
Gruß Jens
|
|
12.03.2012 21:15 |
|
|
 |
|
 |
 |
|
 |
Klaus-Dieter
Administrator
    

Dabei seit: 30.06.2005
Beiträge: 2.430
 |
|
Hallo Jens,
du kannst das lösen, indem du im Quelltext mit dem Objektnamen der Tabellenblätter arbeitest, der ist nicht editierbar. Die richtigen Objektnamen findest du im VBE im Projektexplorer. Es ist der Teil des Namens, der nicht in Klammern steht.
Also statt: ActiveWorkbook.Worksheets("Problemliste-GESAMT").Sort.SortFields.Clear
scheibst du einfach: ActiveWorkbook.Tabelle1.Sort.SortFields.Clear
Hinweis: mit ActiveWorkbook sollte (braucht) man nicht arbeiten. Wenn an dieser Stelle keine Arbeitsmappe angesprochen wird, ist es automatisch die aktive Arbeitsmappe.
__________________ Viele Grüße Klaus-Dieter
Irren ist menschlich, für das richtige
Chaos braucht man einen Computer!
|
|
12.03.2012 20:02 |
|
|
 |
|
 |
 |
|
 |
Snoopy_69
Mitglied
 

Dabei seit: 01.02.2011
Beiträge: 32
Herkunft: Raum Wolfsburg
Themenstarter
 |
|
Hallo Salut!
Vielen Dank für Deine Bemühung!
Leider ist es bei Deiner Lösung ja so, dass wenn der Blattname geändert wird das Makro wieder nur mit Fehler ausgefürt wird.
Also am besten wäre es wenn die Reihenfolge der 5 ersten Blätter nicht verändert werden kann, aber wie??? ich weiß es nicht.
Dann ist ja der Name egal!
Gruß Jens
|
|
12.03.2012 16:54 |
|
|
 |
|
 |
 |
|
 |
Snoopy_69
Mitglied
 

Dabei seit: 01.02.2011
Beiträge: 32
Herkunft: Raum Wolfsburg
 |
|
|
03.03.2012 15:59 |
|
|
 |
|
 |
|
|
|
 |
|