Discussion:
Beim Einfügen per Strg-V immer Formatierung der Zielzelle übernehmen
(zu alt für eine Antwort)
Enrico Bauer
2005-08-23 11:44:28 UTC
Permalink
Hallo?

Ich führe eine Datei, in der durch Benutzer in verschiende Zellen der
selbe Wert eingetragen werden muss. Faul, wie der Mensch ist, wird dazu
nach dem erstmaligen Eintragen häufig der Inhalt dieser ersten Zelle mit
Strg-C Strg-V kopiert.

Nun gibt es aber in der Tabelle verschieden formatierte Bereiche und
diese Formatierungen müssen auch da bleiben, wo sie sind.


Gibt es eine Möglichkeit in der Datei selbst (Programmoptionen gehen
nicht, weil die lokal unterschiedlich sind) zu hinterlegen, dass
grundsätzlich die Formatierung der Zielzelle zu übernehmen ist?

Gibt es irgend eine andere Möglichkeit, das Format der Zielzelle zu
schützen bzw. das Format der Quellzelle nicht mitzukopieren, aber
Eingaben von Inhalten zu ermöglichen?

Sollten beide Möglichkeiten nicht existieren: Fällt jemandem etwas ein,
wie ich bestimmte Tabellenbereiche in der Art besonders kennzeichnen
kann, dass beim Kopieren alle Zellformate so bleiben wie sie vorher
waren?

TIA
Enrico
--
My finger is on the button.
Wolfgang Habernoll
2005-08-23 13:45:46 UTC
Permalink
Hallo Enrico

es würde ja gehen wenn die "faulen Menschen" den Befehl
Bearbeiten->Inhalte-einfügen->Werte nehmen würden.
man könnte ihnen ja das Str-V in dieser Datei wegnehmen und nur das Werte
einfügen zulassen

Lege dazu ein Modul an und kopiere dieses Makro rein

Sub meinStrV()
Selection.PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub

Ordne diesem Makro dann mit Alt+F8->Optionen die Tastenkombination: Str+V
zu, hilft dir das weiter?

Gruß Wolfgang
Post by Enrico Bauer
Hallo?
Ich führe eine Datei, in der durch Benutzer in verschiende Zellen der
selbe Wert eingetragen werden muss. Faul, wie der Mensch ist, wird dazu
nach dem erstmaligen Eintragen häufig der Inhalt dieser ersten Zelle mit
Strg-C Strg-V kopiert.
Nun gibt es aber in der Tabelle verschieden formatierte Bereiche und
diese Formatierungen müssen auch da bleiben, wo sie sind.
Gibt es eine Möglichkeit in der Datei selbst (Programmoptionen gehen
nicht, weil die lokal unterschiedlich sind) zu hinterlegen, dass
grundsätzlich die Formatierung der Zielzelle zu übernehmen ist?
Gibt es irgend eine andere Möglichkeit, das Format der Zielzelle zu
schützen bzw. das Format der Quellzelle nicht mitzukopieren, aber
Eingaben von Inhalten zu ermöglichen?
Sollten beide Möglichkeiten nicht existieren: Fällt jemandem etwas ein,
wie ich bestimmte Tabellenbereiche in der Art besonders kennzeichnen
kann, dass beim Kopieren alle Zellformate so bleiben wie sie vorher
waren?
TIA
Enrico
Enrico Bauer
2005-08-23 13:55:49 UTC
Permalink
Post by Wolfgang Habernoll
es würde ja gehen wenn die "faulen Menschen" den Befehl
Bearbeiten->Inhalte-einfügen->Werte nehmen würden.
Wem sagst du das?! ;-)
Post by Wolfgang Habernoll
man könnte ihnen ja das Str-V in dieser Datei wegnehmen und nur das Werte
einfügen zulassen
[Makro]

Brillante Idee!
Post by Wolfgang Habernoll
[...] hilft dir das weiter?
*Das* wird sich zeigen; faule Menschen können unbewusst sehr
erfinderisch sein und ganz unabsichtlich Desaster herbeiführen. ;-)

Grüße
Enrico
--
My finger is on the button.
Christian Königsdorfer
2005-09-22 07:02:03 UTC
Permalink
Hallo

Genau dieses Problem habe ich auch (abwechslungsweise graue/weisse Zellen
sollen nicht überschrieben werden, mit bedingter Formatierung erstellt). Nur
möchte ich in einer Firma mit 200 Personen die Datei zur Verfügung stellen.
Das heisst, ich kann nicht bei jedem PC vorbeigehen und lokale Einstellungen
verändern.

Nun meine Frage: Ist die Tastenkombinations-Zuordnung in der Datei
gespeichert oder lokal in der Excel-Installation am Client?

Danke für die Antwort

Christian Königsdorfer
Post by Enrico Bauer
Post by Wolfgang Habernoll
es würde ja gehen wenn die "faulen Menschen" den Befehl
Bearbeiten->Inhalte-einfügen->Werte nehmen würden.
Wem sagst du das?! ;-)
Post by Wolfgang Habernoll
man könnte ihnen ja das Str-V in dieser Datei wegnehmen und nur das Werte
einfügen zulassen
[Makro]
Brillante Idee!
Post by Wolfgang Habernoll
[...] hilft dir das weiter?
*Das* wird sich zeigen; faule Menschen können unbewusst sehr
erfinderisch sein und ganz unabsichtlich Desaster herbeiführen. ;-)
Grüße
Enrico
--
My finger is on the button.
Wolfgang Habernoll
2005-09-22 14:13:44 UTC
Permalink
Hallo Christian

die Tastenkombinations-Zuordnung ist in der Datei gespeichert, jeder der sie
öffnet erreicht mit Strg-V das Makro und kann nur Werte einfügen. *aber*
wenn eine zweite Xl Datei geöffnet wird gilt auch hier Strg-V startet das
Makro. Willst du Werte einfügen nur für "deineDatei" zulassen ändere das
Makro so ab.

Sub meinStrV()
'' Setze für "deineDatei" ist der Namen deiner Exceldatei
If Application.ActiveWorkbook.Name = "deineDatei.xls" Then
Selection.PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Else
ActiveSheet.Paste
End If

End Sub

mfG Wolfgang
Post by Christian Königsdorfer
Hallo
Genau dieses Problem habe ich auch (abwechslungsweise graue/weisse Zellen
sollen nicht überschrieben werden, mit bedingter Formatierung erstellt). Nur
möchte ich in einer Firma mit 200 Personen die Datei zur Verfügung stellen.
Das heisst, ich kann nicht bei jedem PC vorbeigehen und lokale
Einstellungen
Post by Christian Königsdorfer
verändern.
Nun meine Frage: Ist die Tastenkombinations-Zuordnung in der Datei
gespeichert oder lokal in der Excel-Installation am Client?
Loading...