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.

dyn. Tabelle auf anderes Tabellenblatt
#31
Hallo Rabe tut mir leid das ich immer so blöd meine anliegen shcildere :/
anbei die datei mit dem Makro MainData auf dem Prüfblatt

ich will die Arbeitssmappe äöndern können ohne das ich jedes mal mein Makro bearbeiten musss ansosnten bekomme ich ja eine Fehlermeldung in meinem makro

Die Tabellenblötter sind mit "ps" geschützt


Angehängte Dateien
.xlsm   ASAP_Prüfblatt_2015_ps.xlsm (Größe: 662,77 KB / Downloads: 2)
Antworten Top
#32
Hi,

(23.02.2015, 18:36)Serhat6161 schrieb: anbei die datei mit dem Makro MainData auf dem Prüfblatt

Auf dem Prüfblatt ist kein Makro MainData.
Es geht also wohl um folgende Makros:

Option Explicit

Sub NeueZeile()
'
' Makro3 Makro
'

'
ActiveSheet.Unprotect "ps"
   Rows("24:24").Select
   Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
   Range("R12").Select
   ActiveSheet.Protect "ps"
End Sub

Sub Datum_Einfuegen()
'
' Makro4 Makro
'

'
ActiveSheet.Unprotect "ps"
   Range("A24").Select
   ActiveCell.FormulaR1C1 = Date
   Range("R14").Select
   ActiveSheet.Protect "ps"
End Sub

Sub Sortieren()
'
' Sortieren Makro
'

'
   Range("Tabelle1[Datum]").Select
   ActiveWorkbook.Worksheets("Prüfblatt").ListObjects("Tabelle1").Sort.SortFields. _
       Clear
   ActiveWorkbook.Worksheets("Prüfblatt").ListObjects("Tabelle1").Sort.SortFields. _
       Add Key:=Range("Tabelle1[[#Headers],[#Data],[Datum]]"), SortOn:= _
       xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
   With ActiveWorkbook.Worksheets("Prüfblatt").ListObjects("Tabelle1").Sort
       .Header = xlYes
       .MatchCase = False
       .Orientation = xlTopToBottom
       .SortMethod = xlPinYin
       .Apply
   End With
   Range("R22").Select
End Sub

Sub MainData()
'
' Makro6 Makro
'

'
   Call NeueZeile
   Call Datum_Einfuegen
   Call Sortieren
End Sub


VBA/HTML - CodeConverter für Office-Foren, AddIn für Excel/Word 2000-2013 - komplett in VBA geschrieben von Lukas Mosimann. Projektbetreuung durch mumpel

Code erstellt und getestet in Office 14


Willst Du den Dateinamen ändern oder den Tabellenblatt-Namen?

Falls es um die Datei geht, würde ich das Makro so kürzen:

Sub MainData()
'
' Makro6 Makro
'

'
   Call NeueZeile
   Call Datum_Einfuegen
   Call Sortieren
End Sub


VBA/HTML - CodeConverter für Office-Foren, AddIn für Excel/Word 2000-2013 - komplett in VBA geschrieben von Lukas Mosimann. Projektbetreuung durch mumpel

Code erstellt und getestet in Office 14


Insgesamt würde ich mal die ganzen Makros zusammenfassen, denn so viele Module sind nicht notwendig.

Ich habe mal ein bißchen rumgespielt:

.xlsm   ASAP_Prüfblatt_2015_p_Rabe.xlsm (Größe: 646,19 KB / Downloads: 0)
Antworten Top
#33
Wow einfach klasse....ihr leute seit die besten klappt wunderbar.....war eben nur für die arbeitsmappe gedacht die call fnkt funktioniert ^^ vielen vielen dank
Antworten Top


Gehe zu:


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