Excel VBA: Kopieren von einem Blatt ins andere

Salu zusammen,

folgendes Problem: Ich kopiere mit

ThisWorkbook.Worksheets("Zielblatt")
 Range("BereichAufQuellblatt").Copy
 .Range(intZeile & ":" & intZeile).Insert Shift:=xlDown
 .Range(intZeile & ":" & intZeile).PasteSpecial Paste:=xlPasteFormulas
End With

den Bereich „BereichAufQuellblatt“ von einem Tabellenblatt in das „Zielblatt“. Dort kommt der Bereich an, die Zahlenwerte stehen auch drin, nur anstelle der im Quellblatt hinterlegten Formeln (es gibt einige =SUMME(x:y)) steht dort nur „0“.

Was ist hier falsch?

Vielen vielen Dank für Eure Hilfe und beste Grüße
-Rob.

With ThisWorkbook.Worksheets(„Zielblatt“)
Range(„BereichAufQuellblatt“).Copy
.Range(intZeile & „:“ & intZeile).Insert Shift:=xlDown
.Range(intZeile & „:“ & intZeile).PasteSpecial
Paste:=xlPasteFormulas
End With

den Bereich „BereichAufQuellblatt“ von einem Tabellenblatt in
das „Zielblatt“. Dort kommt der Bereich an, die Zahlenwerte
stehen auch drin, nur anstelle der im Quellblatt hinterlegten
Formeln (es gibt einige =SUMME(x:y)) steht dort nur „0“.

Hallo Rob,

daß in den Zielzellen eine 0 angezeigt wird kann okay sein.
Das ist dann aber das Ergebnis der Formel die in der Zielzelle steht.
Siehst du da keine Formel?
Geht m.E. nur über Zelle formatieren—Schutz—ausgeblendet
und dann Blatt schützen.

Gruß
Reinhard

Salu Du geschätzter Profi,

With ThisWorkbook.Worksheets(„Zielblatt“)
Range(„BereichAufQuellblatt“).Copy
.Range(intZeile & „:“ & intZeile).Insert Shift:=xlDown
.Range(intZeile & „:“ & intZeile).PasteSpecial
Paste:=xlPasteFormulas
End With

den Bereich „BereichAufQuellblatt“ von einem Tabellenblatt in
das „Zielblatt“. Dort kommt der Bereich an, die Zahlenwerte
stehen auch drin, nur anstelle der im Quellblatt hinterlegten
Formeln (es gibt einige =SUMME(x:y)) steht dort nur „0“.

daß in den Zielzellen eine 0 angezeigt wird kann okay sein.
Das ist dann aber das Ergebnis der Formel die in der Zielzelle
steht.
Siehst du da keine Formel?

Sorry, da hatte ich mich wohl unzureichend ausgedrückt: Gemeint war, daß in der Zelle nur „0“ STEHT, nicht ANGEZEIGT wird. Der Zellinhalt ist also tatsächlich „0“ und wird „0“ angezeigt.

Geht m.E. nur über Zelle formatieren—Schutz—ausgeblendet
und dann Blatt schützen.

Was genau geht nur über Blatt schützen?

Danke Dir ganz herzlich und beste Grüße (gerade aus Hamburg)
-Rob.

Geht m.E. nur über Zelle formatieren—Schutz—ausgeblendet
und dann Blatt schützen.

Was genau geht nur über Blatt schützen?

Hallo Rob,

Formeln nicht anzuzeigen, dafür ist das Häkchen bei "Ausgeblendet da.
Sieh mal hier:
http://www.uploadagent.de/show-182701-1329836260.html

Gruß
Reinhard

GELÖST: Blattsperre läßt keine Formelkopie zu

Was genau geht nur über Blatt schützen?

Formeln nicht anzuzeigen, dafür ist das Häkchen bei
"Ausgeblendet da.
Sieh mal hier:
http://www.uploadagent.de/show-182701-1329836260.html

Aaahso, danke für den Tipp, aber dat wußtick schon, wa!? :smile:

Dennoch hast Du mich auf die richtige Fährte zu des Problems Ursache gesetzt: Ich hab eine Mappe, in der diese Problem der formellosen Kopierung auftritt. Ich also zur Wartung der Mappe alle Blätter entschützt, irgendwie dran rumgedocktert, funktioniert, wieder alle Blätter geschützt und zum Gebrauch an meinen Kollegen gegeben. Der meldet prompt, das Problem sei immer noch da. Ich also wieder wie vorher, … und so weiter.

Bis ich nun endlich gemerkt habe, daß beim Kopieren aus einem geschützten Blatt die Formeln nicht mitkopiert werden. Ich mußte also im Script das Blatt vor der Kopierentnahme entschützen. Wenn man zur Wartung immer mit einer gänzlich ungeschützten Mappe hantiert, kann es schon mal länger dauern, bis man so etwas erkennt :wink:

Danke Dir vielmals und sei bestlich gegrüßt
-Rob.