Supportnet / Forum / Tabellenkalkulation
Laufzeitfehler ´1004´
Frage
Hallo, beim versuch ein Zelleninhalt per MAkro in eine andere Zelle einzufügen ist dieses Problem aufggetreten, es hängt damit zusammen das ich es auch einer zusammenhängenden zelle nehme und in eine andere zusammen häöngende zelle einfüe, dummerweise sind sie unzerschedlich groß...
ich kann aber ich kann die größe der zelle auch nicht mehr ändern, da die ganze seite darauf aufbaur...
Weiß da jemand weiter?
danke schonmal!
mfg
janek
Antwort 1 von coros
Hallo Janek,
kopiere nicht die Zelle, sondern nur den Inhalt der Zelle und fügen den in die verbundene Zelle ein. Beachte dabei, dass sich der Inhalt immer in der ersten Zelle auf der linken Seite der verbundenen Zellen befindet. Beispiel: Du hast die Zellen A1 bis C1 verbunden. Dann steht der Text in Zelle A1. Dass gleiche gilt beim Einfügen. Also Du willst in die verbundenen Zelle A1:C1 einen Text einfügen, dann muss der Text in Zelle A1 eingefügt werden.
Wenn Du wirklich die gesamte Zelle kopieren möchtest, wird das nicht funktionieren, da VBA und verbundene Zellen sich Spinnefeind sind.
Für weitere Lösungsvarianten fehlen eine Menge Infos.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
kopiere nicht die Zelle, sondern nur den Inhalt der Zelle und fügen den in die verbundene Zelle ein. Beachte dabei, dass sich der Inhalt immer in der ersten Zelle auf der linken Seite der verbundenen Zellen befindet. Beispiel: Du hast die Zellen A1 bis C1 verbunden. Dann steht der Text in Zelle A1. Dass gleiche gilt beim Einfügen. Also Du willst in die verbundenen Zelle A1:C1 einen Text einfügen, dann muss der Text in Zelle A1 eingefügt werden.
Wenn Du wirklich die gesamte Zelle kopieren möchtest, wird das nicht funktionieren, da VBA und verbundene Zellen sich Spinnefeind sind.
Für weitere Lösungsvarianten fehlen eine Menge Infos.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von Janek
so sieht es zur zeit aus...
vllt könnt ihr was damit anfangen...
Range("TReQ").Select
Dim sTxt As String
sTxt = InputBox("Verzeichnisname (Bitte genauen Pfad angeben):")
If sTxt = " " Then Exit Sub
Workbooks.Open Filename:=sTxt
Range("TReQNo").Select
Selection.Copy
Windows("06_08_17_BraDryAsp_TR-2006-276B_HRS_K105_205-55R16W").Activate
Range("TReQ").Select
ActiveSheet.Paste
gruß janek
vllt könnt ihr was damit anfangen...
Range("TReQ").Select
Dim sTxt As String
sTxt = InputBox("Verzeichnisname (Bitte genauen Pfad angeben):")
If sTxt = " " Then Exit Sub
Workbooks.Open Filename:=sTxt
Range("TReQNo").Select
Selection.Copy
Windows("06_08_17_BraDryAsp_TR-2006-276B_HRS_K105_205-55R16W").Activate
Range("TReQ").Select
ActiveSheet.Paste
gruß janek
Antwort 3 von Janek
achso, ich habe meine zellen mit einem namen versehn damit es übersichtlicher habe...
("TReQ")
("TReQ")
Antwort 4 von coros
Hallo Janek,
mal ungetestet, da ich keine Lust habe, mir Deine Datei nachzubauen. Tausche Deinen Code gegen den anchfolgenden Code aus.
Ich hoffe, es funktioniert, müsste eigentlich. Wenn nicht melde Dich.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
mal ungetestet, da ich keine Lust habe, mir Deine Datei nachzubauen. Tausche Deinen Code gegen den anchfolgenden Code aus.
Range("TReQ").Select
Dim sTxt As String, Wert As Variant
sTxt = InputBox("Verzeichnisname (Bitte genauen Pfad angeben):")
If sTxt = " " Then Exit Sub
Workbooks.Open Filename:=sTxt
Wert = Range("TReQNo")
Windows("06_08_17_BraDryAsp_TR-2006-276B_HRS_K105_205-55R16W").Activate
Range("TReQ") = WertIch hoffe, es funktioniert, müsste eigentlich. Wenn nicht melde Dich.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 5 von Janek
Danke jetzt funkioniert es!
Wenn du mir jetzt noch sagen könntest, wie ich das machen könnt wenn ich in die gleiche zelle (zu einfügen) noch ein 2. Wert einfügen kann wär das sehr hilfreich!
mfg
janek
Wenn du mir jetzt noch sagen könntest, wie ich das machen könnt wenn ich in die gleiche zelle (zu einfügen) noch ein 2. Wert einfügen kann wär das sehr hilfreich!
mfg
janek
Antwort 6 von coros
Hi Janek,
Deine Frage ist zu ungenau. Woher stammt der Wert, der ebenfalls eingefügt werden soll?
Ansonsten muss in der Zeile
nur der Wert hinten angehängt werden. Zum Beipsiel
fügt Dir den Wert aus Variable "Wert" und Variable "Wert1" mit einem Leerzeichen dazwischen ein.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Deine Frage ist zu ungenau. Woher stammt der Wert, der ebenfalls eingefügt werden soll?
Ansonsten muss in der Zeile
Range("TReQ") = Wertnur der Wert hinten angehängt werden. Zum Beipsiel
Range("TReQ") = Wert & " " & Wert1fügt Dir den Wert aus Variable "Wert" und Variable "Wert1" mit einem Leerzeichen dazwischen ein.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 7 von Janek
danke du hast mir sehr weitergeholfen!
mfg
janek
mfg
janek

