Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: verbundene zellen

verbundene zellen
16.11.2005 21:25:44
ge-ka
hallo!
VBA weigert sich, inhalte von excel-zellen in verbundene zellen zu kopieren.
wie läßt sich diese klippe umschiffen?
Range("Q7").Copy
Range("E79").PasteSpecial Paste:=xlValues
so sieht die funktion vereinfacht aus...
danke schön für hinweise die zur ergreifung des fehlers führen!
ge-ka
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: verbundene zellen
16.11.2005 21:39:21
PeterW
Hallo,
den Fehler erschlägst du am einfachsten, indem auf verbundene Zellen verzichtet wird! Das "Feature" verbundene Zellen macht in VBA nur Probleme - in Excel Tabellenblättern ist es nicht nötig.
Ich lass die Frage mal offen - vielleicht findet sich ein Weiser, der einen Ausweg kennt.
Gruß
Peter
Anzeige
AW: verbundene zellen
16.11.2005 21:57:13
ge-ka
danke für den hinweis, mein hintergrundwissen ist ein ähnlichers: "finger weg von verbundenen zellen"
eventuell wäre die sache lösbar über
+verbundene zellen(zellbereich) auflösen
+einkopieren in erste zelle (des vorgesehenen bereichs)
+zellen wieder miteinander verbinden(zellbereich wiederherstellen)
diskutable lösung oder voll daneben?
mfg
ge-ka
Anzeige
AW: verbundene zellen
16.11.2005 22:05:40
PeterW
Hallo,
die einzig sinnvolle Lösung ist m.E. die in der Tabelle verbundenen Zellen dauerhaft aufzulösen. Alles andere ist "Pfusch am Bau". Aus welchem Grund muss es die verbundenen Zellen geben?
Gruß
Peter
PS: noch immer offen wegen der möglicherweise mitlesenden Weisen
AW: verbundene zellen
16.11.2005 22:32:27
Hannes
hallo ge-ka,
genau so mußt du es machen...
das "Finger weg von verbundenen Zellen" ist absoluter Schwachsinn !
gruß Hannes
Anzeige
AW: verbundene zellen
16.11.2005 22:33:17
ge-ka
hallo!
so wie es aussieht funzt meine angedachte prozedur!
also merken:

Sub Kopieren in verbundene Zellen
Sheets("Tabelle3").Select 'im Zielgebiet den Zellbereich zerlegen
Range("B3:D6").Select
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlTop
.WrapText = True
.Orientation = 0
.IndentLevel = 0
.ShrinkToFit = False
.MergeCells = False
End With
Sheets("Tabelle1").Select 'Quellbereich auswählen
Range("D4").Select
Selection.Copy
Sheets("Tabelle3").Select
Range("B3").Select ' erste Zelle des -künftig- wieder verbundenen Bereichs auswählen-
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("B3:D7").Select 'Auswahl des wieder zu vervindenden Bereichs
Application.CutCopyMode = False
With Selection 'Herstellen des verbundenen Bereichs
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlTop
.WrapText = True
.Orientation = 0
.IndentLevel = 0
.ShrinkToFit = False
.MergeCells = True
End With
Sheets("Tabelle1").Select  'zurück zur Ursprungstabelle
End Sub

Anzeige
AW: verbundene zellen
16.11.2005 22:54:55
Herbert
hallo ge-ka,
das geht natürlich etwas kürzer und "schmerzloser"...


Public Sub Kopieren_in_verbundene_Zellen()
Application.ScreenUpdating = False
With Sheets("Tabelle3")
      .Range("B3").UnMerge
       Sheets("Tabelle1").Range("D4").Copy
      .Range("B3").PasteSpecial Paste:=xlValues
      .Range("B3:D7").Merge
End With
Application.ScreenUpdating = True
End Sub

     gruß Herbert
Anzeige
AW: verbundene zellen
16.11.2005 23:14:58
ge-ka
danke für den tip.
ich hatte mir schon sowas gedacht, aber als ein-mit-vba-sich-gerade-seit-14-tagen-beschäftigender war ich froh, überhaupt vom holzwege runterzusein.
ich kann nur sagen:
hier werden sie geholfen!
danke!
ge-ka
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Verbundene Zellen in Excel: Tipps und Tricks


Schritt-für-Schritt-Anleitung

Um verbundene Zellen zu trennen und den Inhalt zu kopieren, kannst du folgende Schritte in Excel ausführen:

  1. Zellen auflösen: Wähle die verbundenen Zellen aus und gehe zu Start > Ausrichtung > Zellen verbinden und zentrieren. Klicke darauf, um die Verknüpfung aufzuheben.
  2. Inhalt kopieren: Markiere die Zelle, deren Inhalt du kopieren möchtest, und drücke Strg + C.
  3. Zielbereich wählen: Klicke auf die Zelle, in die du den Inhalt kopieren möchtest.
  4. Inhalt einfügen: Verwende Strg + V oder klicke mit der rechten Maustaste und wähle Einfügen.

Um verbundene Zellen zu kopieren, gehe so vor:

  1. Wähle die verbundenen Zellen aus und kopiere sie mit Strg + C.
  2. Klicke auf die Zelle, in die du den Inhalt einfügen möchtest.
  3. Verwende Einfügen > Inhalte einfügen und wähle Werte, um die Daten ohne die Formatierung der verbundenen Zellen einzufügen.

Häufige Fehler und Lösungen

Ein häufiger Fehler ist die Meldung: „Dies ist bei verbundenen Zellen leider nicht möglich.“ Hier sind einige Lösungen:

  • Auflösen: Stelle sicher, dass die verbundenen Zellen aufgelöst sind, bevor du versuchst, den Inhalt zu kopieren.
  • Alternativen verwenden: Nutze die oben genannten VBA-Methoden, um Inhalte aus verbundenen Zellen zu kopieren.
  • VBA anpassen: Wenn du VBA verwendest, stelle sicher, dass deine Codezeilen korrekt sind. Beispielsweise könnte das Verwenden von ShrinkToFit Probleme verursachen, wenn du es nicht richtig einstellst.

Alternative Methoden

Wenn du Schwierigkeiten mit verbundenen Zellen hast, gibt es auch alternative Ansätze:

  • Vermeide verbundene Zellen: Nutze stattdessen die zentrale Ausrichtung der Inhalte in den Zellen, um das Layout zu verbessern und Komplikationen zu vermeiden.
  • Formatierung anpassen: Verwende die Formatierung, um das gewünschte Aussehen zu erzielen, ohne die Zellen zu verbinden.

Eine einfache VBA-Alternative könnte so aussehen:

Sub Kopieren_in_verbundene_Zellen()
    Application.ScreenUpdating = False
    With Sheets("Tabelle3")
        .Range("B3").UnMerge
        Sheets("Tabelle1").Range("D4").Copy
        .Range("B3").PasteSpecial Paste:=xlValues
        .Range("B3:D7").Merge
    End With
    Application.ScreenUpdating = True
End Sub

Praktische Beispiele

Hier sind einige praktische Beispiele für das Arbeiten mit verbundenen Zellen in Excel:

  1. Kopieren von Inhalten: Wenn du Inhalte aus einer verbundenen Zelle in einen anderen Bereich kopieren möchtest, der nicht verbunden ist, stelle sicher, dass du die Zellen vor dem Kopieren auflöst.

  2. Datenübertragung: Wenn du eine Tabelle mit verbundenen Zellen hast, die du in eine andere Tabelle kopieren möchtest, verwende VBA, um die Zellen aufzulösen, die Daten zu kopieren und die Zellen anschließend wieder zu verbinden.


Tipps für Profis

  • VBA nutzen: Wenn du regelmäßig mit verbundenen Zellen arbeitest, erstelle Makros, die den Prozess automatisieren. So sparst du Zeit und reduzierst Fehler.
  • Regelmäßige Sicherung: Mache regelmäßig Backups deiner Excel-Dateien, besonders wenn du mit VBA arbeitest. So kannst du im Falle eines Fehlers leicht zurückkehren.
  • Testumgebungen: Erstelle eine Testdatei, um neue VBA-Skripte und Methoden auszuprobieren, bevor du sie auf deine Hauptdateien anwendest.

FAQ: Häufige Fragen

1. Frage
Wie kann ich verbundene Zellen in Excel trennen und den Inhalt kopieren?
Antwort: Du kannst die verbundenen Zellen auflösen, den Inhalt kopieren und dann die Zellen wieder verbinden. Es gibt auch VBA-Methoden, die diesen Prozess automatisieren.

2. Frage
Warum ist das Kopieren bei verbundenen Zellen oft nicht möglich?
Antwort: Excel hat Einschränkungen beim Kopieren und Einfügen von verbundenen Zellen. Es kann auch zu Fehlern führen, wenn du versuchst, diesen Vorgang mit VBA durchzuführen, wenn die Zellen nicht vorher aufgelöst werden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige