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
#11
Hey atilla,

super sache. Funktioniert perfekt. vielen vielen dank eyyy....

krasse sache bin echt begeistert, genau das was ich brauch :19:
Antworten Top
#12
Also muss sagen das Kopieren funktioniert perfekt...aber was wäre wenn jz mein Tabellenblatt2 geschützt wäre? was müsste ich dann an dem Code verändern, das excel praktisch das kopierte auch in ein Geschütztes tabellenblatt überträgt ?
Antworten Top
#13
Hallo Serhat,

dann füge nach "With sheets" folgende Zeile ein,
PHP-Code:
ActiveSheet.Unprotect Password:="xxx" 
falls du ein Kennwort benutzt und vor "End with"
PHP-Code:
ActiveSheet.Protect Password:="xxx" 

Ohne Kennwort lässt du einfach "Password:=...." weg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#14
Hallo,

das "Entschützen" muss vorher passieren.
Ausserdem hatte ich nicht sauber codiert.

So sollte es insgesamt richtig sein:

Code:
Private Sub Worksheet_Activate()
 ActiveSheet.Unprotect "meinPasswort"
 ActiveSheet.Cells.Clear
 With Sheets("Tabelle1")
   .Range("A1:C1").Copy Range("A1")
   .Range("Tabelle1").Copy Range("A2")
 End With
 ActiveSheet.Protect "meinPasswort"
End Sub

An den Stellen, an denen "meinPasswort" steht musst Du, falls Du ein Passwort vergeben hast, Dein Passwort mit Anführungszeichen
eingeben.
Gruß Atilla
Antworten Top
#15
Super funktioniert perfekt...

kann ich excel eig auch sagen ab welchem bereich der den Clear befehl vom Code ausführen soll =?
Antworten Top
#16
Hallo Serhat,

ja, z.B. so:

Code:
Range("A1:C10").Clear

Das wäre aber statisch.

Man kann auch einen Bereich auslesen, in dem man die letzte beschrieben Zelle feststellt.

Das ginge dann mit dem bisherigen Code so:


Code:
Private Sub Worksheet_Activate()
 Dim lngLetzteZeile As Long
 ActiveSheet.Unprotect '"meinPasswort"
 lngLetzteZeile = Cells(Rows.Count, 1).End(xlUp).Row 'letzte belegte Zeile in Spalte A (1)
 Range("A1:C" & lngLetzteZeile).Clear
 With Sheets("Tabelle1")
   .Range("A1:C1").Copy Range("A1")
   .Range("Tabelle1").Copy Range("A2")
 End With
 ActiveSheet.Protect '"meinPasswort"
End Sub
Gruß Atilla
Antworten Top
#17
(22.02.2015, 11:41)Serhat6161 schrieb: Super funktioniert perfekt...

kann ich excel eig auch sagen ab welchem bereich der den Clear befehl vom Code ausführen soll =?

Option Explicit

Private Sub Worksheet_Activate()
ActiveSheet.Unprotect
ActiveSheet.UsedRange.Offset(2, 0).Clear

With Sheets("Tabelle1")
.Range("A2:C2").Copy Range("A2")
.Range("Tabelle1").Copy Sheets("Tabelle2").Range("A2")
ActiveSheet.Protect
End With
End Sub

HABS Rausgefunden :D:D
Antworten Top
#18
Hallo Leute,

Also bevor ich alle Haare entgültig verliere, frag ich euch mal ob ihr mir diese funktion einbauen könnt. Unzwar meine Daten aus Tabellenblatt 1 sollen auch auf Tabellenblatt 2 übertragen werden. Nun sollen sich die Daten an Tabellenblatt 1 anpassen, aber die Überschrieften des Tabellenblatt 2 sollten verändert werden können. D.h. Tabellenblatt 1 (Deutsch) und Tabellenblatt 2 ( Englisch) und die Daten sollen wie geschrieben immer gleich sein. Die Funktion sollte auch dann gehen können wenn beide Schreibgeschützt sind.

Bisher: Ich habe eine Dynamische Tabelle wo sich durch ein Makro erweitern kann, daneben sorgt das Makro dafür das auch das aktuelle Datum gleich eingefügt wird in die neue Zeile.

Anbei nun mein kläglicher Versuch, nur eben Ohne Tabellenblatt 2 was gemacht werden müsste/ was ich nicht hiinbekomme :(
ich hoffe ihr könnt mir helfen.....PS mein blattschutz hat kein PW


Angehängte Dateien
.xlsm   Mappe_Serhat2.xlsm (Größe: 46,25 KB / Downloads: 3)
Antworten Top
#19
Hi Serhat,

Zitat: Angehängte Dateien
[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]   Mappe_Serhat2.xlsm (Größe: 46,25 KB / Downloads: 0)

bist du sicher, dass die richtige Datei hochgeladen ist?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#20
(22.02.2015, 20:11)WillWissen schrieb: Hi Serhat,


Zitat: Angehängte Dateien
[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]   Mappe_Serhat2.xlsm (Größe: 46,25 KB / Downloads: 0)

bist du sicher, dass die richtige Datei hochgeladen ist?

Hallo WillWissen,

jap das ist die Datei, da werde ich später noch paar kleinigkeiten ändern, mir ist hier nur wichtig wie gesagt die Kopie auf das Tabellenblatt2. Leider habe ich hier auch ein Makro z.b drinnen, d.h tabellenblatt 2 muss ständig aktualisiert werden. Dadurch das es später im Tabellenblatt auf englisch werden muss sollten also nur die Werte in den Zellen abhängig vom tabellenblatt 1 sein. ich hoffe ich konnte mein anliegen erläutern
Antworten Top


Gehe zu:


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