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

Textinhalte aus Zellen zusammenkopieren

Textinhalte aus Zellen zusammenkopieren
21.09.2008 18:29:25
zehetner
Liebe Profis,
ich habe die Ergebnisse einer Befragung in ein Excel-Sheet eingegeben, jeder Befragte in ein Registerblatt. Nun möchte ich die Antworten der Befragten, die in Textfeldern (immer in den selben, zB E145 stehen) gesammelt in eine neue Tabelle bringen.
Ziel ist es, die Antworten aller Befragten auf eine Frage (die je in einem Registerblatt zB in Feld E145 stehen) untereinander in eine eigene Tabelle zu bringen, um sie qualitativ analysieren zu können.
Ich habe jeweils ca. 25 Registerblätter und möchte das irgendwie automatisieren, da es sich um insgesamt 11 Tabellen (mit jeweils 25 Registerblättern = Befragungsergebnissen) handelt.
Kann mir jemand helfen, bitte.
Danke sehr
Andreas

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Textinhalte aus Zellen zusammenkopieren
23.09.2008 11:38:50
Raik
Hallo Andreas!
Dies stellst Du am besten über ein VBA-Programm an.
Also über Alt+F11 in die VBA IDE, und am besten eine Form erstellen.
Auf dieser Form erstellst Du über Ansicht>Werkzeugleiste einen Knopf.
Über einen Doppelklick auf den Knopf bekommst du den Rahmen des Quellcodes (Anfang + Ende)
Dazwischen fügst Du dann Deinen Programmcode ein.
Ich habe Dir mal aus meiner Errinnerung Code für Dein Problem vorgeschlagen, welche natürlich noch Fehlerhaft sein könnte, da er nicht getestet wurde!

Dim Mappe as Workbook 'für die 11 Mappen
Dim I,J as Integer ' Schleifenvariablen
With Application.FileSearch
.NewSearch
.LookIn = "C:\Pfad\" 'Pfad Deiner Excel-Dateien
.Filename = "xls" 'Exceldateien - Achtung, wenn noch andere Tabellen da vorkommen, Suchwert  _
_
ändern!
.SearchSubFolders = False 'Keine Unterordner
If .Execute() > 0 Then 'Wenn was gefunden wurde dann
For I = 1 To .FoundFiles.Count 'für alle 11 Dateien
Set Mappe = Workbooks.Open(.FoundFiles.Item(i)) 'XLS Öffnen
for j = 1 to 25 'Für alle 25 Tabellenblätter
thisworkbook.worksheets(1).cells(j,i) = mappe.worksheets(j).cells(145,5)
'in diese Tabelle Wert einfügen. Spalte = XLS Zeile = Tabellenblatt (11  _
Listen)
next j 'Inneres Schleifenende
mappe.close 'XLS schließen
next i 'äußeres Schleifenende
End If
end with


Wenn Du das einfügst, und Fehler ausbesserst, kannst Du es mit F5 Starten (Dann Knopf drücken)
Bei Problemen einfach fragen.
Sry für das Aussehen, hatte Probleme mit dem Editor :(
Grüße Raik

Anzeige

416 Forumthreads zu ähnlichen Themen


Guten Morgen!
Ich hätte folgendes Problem: Ich erhalte automatisiert Exceltabellen, bei denen nicht alle Zellen einer Zeile gefüllt werden, wenn dort der Inhalt einer darüberliegenden Zeile stehen sollte. Zur Weiterverarbeitung muss ich aber diese Zellen mit den dazugehörigen Werten füllen....

Halli Hallo,
ich bin ziemlicher Neuling in VBA. Daher würde ich euch bitten mir bei meiner Fragestellung zu helfen und zwar wie folgt: Ich möchte aus einer Tabelle aller Zellen kopieren, bis der Wert einer Zelle 0 annimmt. Diesen bestimten Bereich möchte ich in einer neuen Datei abspeichern...

hallo,
ich muß eine liste erstellen. die werte unten will ich nicht immer eingeben müssen, sondern nur dort wo ein wert stehen soll ein x machen. excel soll mir dann für jedes x den wert aus der zeile 2 der gleichen spalte eintragen. mache ich in eine zelle 2 x, dann muß der wert auch 2 mal...

Hallo,
kann ich den Inhalt einer Zelle im Windows Infobereich anzeigen lassen?
Ich habe eine VBA-Anwendung, die mir den Verarbeitungsstatus in einer Zelle anzeigt.
Weil die Verarbeitung sehr lange dauert möchte ich zwischendurch mit anderen Anwendungen arbeiten und unten rechts nebe...

Hallo zusammen,
wie kann ich einem Tabellenblatt alle Zeilen ausblenden, bei denen in der ersten Zelle eine 0 (null) steht? Geht sowas überhaupt?
Viele Grüße,
Ulrich

Guten Morgen!
Ich habe z.B. in der Zelle A1 den Wert 5 stehen. Wird dieser Wert z.B. um die Zahl 3 verringert, dann soll der vorhandene Wert in der Zelle B1 um die Zahl 3 erhöht werden. Wie würde hier bitte eine Formellösung dafür lauten?
Danke
Josef
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige