Supportnet Computer
Planet of Tech

Supportnet / Forum / Textverarbeitung

Wie mache ich eine Umfrage unter Nutzung gemailter Word-Dokumente mit anschließender "automatischer" Auswertung (Prinzip)?





Frage

Hallo, vielleicht kann mir dazu jemand einen Tip geben: Ich möchte in einer Gruppe von Personen Daten erfragen. Die Idee ist: - Es wird ein Word-Dokument erstellt, - das Dokument wird an die betreffenden Personen gemailt - die befragten Personen tragen Daten in Felder ein oder klicken "ja/nein"-Buttons an, - das Dokument wird zu mir zurück gemailt, einen Ausdruck heften die Befragten selbst ab, - ich sammele alle Dokumente in einem Verzeichnis, - über eine Office-Applikation sollen per Knopfdruck alle Daten aus allen Dokumenten gesammelt und ... - ... in eine Datenbank oder eine Excel-Datei übernommen werden. Der "Knopfdruck" ist also auch eine Aktualisierungsfunktion, wenn später mal jemand Änderungen schickt. Mir steht Word, Excel, Access zur Verfügung. Kann mir jemand einen Tip geben, wie man das prinzipiell am besten machen kann? Für jede Idee dankbar ist vso P.S.: Es ist datenschutzrechtlich alles klar, da gibt es keine Probleme.

Antwort 1 von nacktwanderer

Das geht meines Erachtens nur über ein pHP Script, nicht mit Office -Programmen

Antwort 2 von Flupo

Natürlich geht das mit Office-Programmen.
Ich würde so rangehen:
- Formular entwerfen (als Dokumentvorlage) mit Word oder Excel
Dabei bekommt jedes Eingabefeld einen Namen (am besten eine Nummer, das lässt sich später besser verarbeiten). Ich würde Excel bevorzugen, da es sowohl für die Erfassung, als auch spätere Auswertung besser geeignet ist.

- ein Testexemplar ausfüllen

- manuelle Auswertung (neue Datei) starten und mit der Makroaufzeichnung mitschneiden. Dabei darauf achten, dass die Eingabefelder per Namensfeld (ganz links in der Bearbeitungszeile) angesprungen werden.

- Nachbearbeitung des Makros, d.h. Schleifen einbauen für alle Dateien im Zielverzeichnis, Abfrage der Eingabefelder per For-Schleife (deshalb Nummern für die Felder for i=1 to x)

Wie die Auswertung genau laufen könnte, muss man überlegen. Man könnte eine Art Datenbank mit den Feldinhalten erzeugen (pro Datensatz eine Zeile) und dann auswerten. Man könnte aber auch die Summen in Variablen hochzählen (wenn inhalt_feld1="xxx" dann Variable1=variable1+1...).

Reicht dass als Denkanstoss?

Gruß Flupo

Gruß Flupo

Antwort 3 von Nessus

Ich bin mir sicher das dies mit einem beliebigem Officeprogramm geht (VBA, etc.)
Aber auch ich würde auf eine Variante übers Internet setzen, einfach aus praktischen Gründen (PHP/MySQL und ein Passwortschutz über die .htaccess)

HTH

NEssus

Antwort 4 von bored

Ich möchte hier mal anmerken, dass nicht jeder (und auch nicht jede Firma) MS-Office einsetzt und dann das Ganze nicht funktioniert.
Die Lösung via PHP/JS/MySQL ist IMHO die effizienteste. Es kostet ein kleines bisschen mehr Vorbereitungszeit (PHP coden, DB aufsetzen, Seite erstellen), aber die Auswertung ist lachhaft einfach. (Und mit ein wenig JS kann man Eingabefehler leicht vermeiden)

Vorteile: JEDER kann es benutzen.
Nachteile: Man sollte wissen, wie man eine DB bedient und man sollte schonmal was von PHP gehört haben ;-)

Antwort 5 von vso

Hallo und Danke an alle, die hierzu gepostet haben.

Eine zusätzliche Info: Von PHP habe ich schon mal was gehört, klar.
Aber es gibt tatsächlich auch Umgebungen/Unternehmen, in denen nicht alles erlaubt ist... bzw. nur eine genau definierte Teilmenge des galaktischen Software-.Angebots zugelassen ist.

Deshalb schied PHP von vornherein aus.

Es gibt auch Umgebungen, in die wird nicht alles hinein gelassen - eine weitere Beschränkung.

Flupo, Danke für den Tip mit dem Makro.
Das war der sprichwörtliche Wald, der vor lauter Bäumen nicht gesehen wird.
Da löse ich eine Menge seltsamer Aufgaben per Makro, und bei diesem Problemchen fällt´s mir dann nicht ein...

... Urlaub, komm schnell...

;-)

Antwort 6 von Flupo

Zitat:
Ich möchte hier mal anmerken, dass nicht jeder (und auch nicht jede Firma) MS-Office einsetzt und dann das Ganze nicht funktioniert.


@bored: Hast du dir eigentlich mal die Mühe gemacht, die Problemstellung zu lesen?
Es stand dort klar zu lesen, dass Office vorhanden ist und verwendet werden soll.

Dazu kommt, dass Leute, die mal eben ein bischen PHP und ne Datenbank aus dem Ärmel schütteln, auch nicht so reich gesät sind. Wenns fertig ist, lässt sich so ein System zwar von den meisten Leuten bedienen, aber der Weg dahin kann sehr steinig werden.

Gruß Flupo

Antwort 7 von bored

Zitat:
Es stand dort klar zu lesen, dass Office vorhanden ist und verwendet werden soll.

s stand da, dass er einige Office-Programme hat. Was aber noch lange nicht heißt, dass die "Gruppe von Personen" das auch hat.
Oder vso hat Word 2000, die besagte "Gruppe von Personen" aber größtenteils nur Word 97 - schwupps funktionieren die Makros nicht mehr. Und anders rum kann das auch passieren.

Antwort 8 von gast23

ich würde excel und ein makro empfehelen.

in excel hast du dann eine mappe und jedes tabellenblatt ist eine antwort. mit einem makro machst du dann eine zusammenfassung aller tabellenblätter.

@bored:
nicht jeder hast office - ist schon kalr. aber dafür installiert jeder mal so nebenbei mysql, baut eine datenbank auf, installiert php, bindet das ein, ...

Antwort 9 von Nessus

@gast23
Dein Fachwissen strotzt vor Größe.....
Für jede Firma ist es ein Witz sich einen Webspace mit PHP/MySQL-Unterstützung zu mieten. Dann muß nur noch die Tabelle eingerichtet werden und ein Formular übergibt die Daten mit einem Insert, nach durchgeführten Strip_tags, etc.
Ist sogar recht einfach.
Gerade hier im SN habe ich genug schon dazu gepostet.
Übrigens für PHP-Dateien benötige ich nur ein Editor wie das Notepad und das ist bei jedem Windows dabei. Und Programme wie PHPadmin beherrschen den CSV-Export ohnehin. Damit kann dann schön ausgewertet werden.

Eine Umfrage macht keinen Sinn, wenn zu viele Leute schon vorab ausgeschlossen werden und es erfordert IMHO fast mehr Wissen VB(A) problemlos überall zum laufen zu bringen, wie so eine kleine Umfrage zu basteln.

Nessus

Antwort 10 von vso

Oh jeh -

ich habe mich nicht präzise genug ausgedrückt und schon kommen sich andere in die Haare.

Sorry, das wollte ich nicht! *besserung gelobt*

Also: ALLE Adressaten der Umfrage haben das Office 2000, und sie werden immer dieselbe Version haben.

Mit "mir steht zur Verfügung" meinte ich, dass bereits geprüft ist, dass es keine Probleme gibt, wenn ich Office nehme (weil es eben alle haben).

@Nessus:
Bitte, sei versichert: es gibt Unternehmen, die PHP aufgrund ihrer Sicherheitsrichtlinien nicht einführen oder in ihr Netz lassen würden - egal, ob es 1,-, 100,- oder 1.000,- Euro kostet, das einzurichten (wobei man nicht mal über 1.000,- Euro diskutieren würde).
Bei mir wirken ähnliche Restriktionen.

Nochmals Danke an alle,

vso

Antwort 11 von Nessus

Zitat:
Bitte, sei versichert: es gibt Unternehmen, die PHP aufgrund ihrer Sicherheitsrichtlinien nicht einführen oder in ihr Netz lassen würden - egal, ob es 1,-, 100,- oder 1.000,- Euro kostet, das einzurichten


Gut, aber genau diese Firmen nutzen Office?
Erschlage, steinige und vierteile mal den der dies zulässt und billigt.
Wenn ich die Wahl im Bereich Sicherheit hätte würde ich Linux in Verbindung mit PHP einem Office2000 immer den Vorzug geben.

Wer sagt denn, das PHP in die Firma ziehen muß?
Niemand......

Nun gut, wenn es nicht geht, wäre halt eine einfache Möglichkeit gewesen.

Nessus

Antwort 12 von gast23

@nessus

gut zu hören, dass du mein fachwissen erkannt hast. und das sogar ohne mich zu kennen. wow...

stell dir vor die umfrage beinhaltet firmeninterne daten. dann ist es natürlich sehr sinnvoll, sich irgendwo einen server zu mieten und die daten frei durchs netz zu senden.
und wer hat schon einen pc oder server bei sich herumstehen, auf den er mal so nebenbei php und mysql installiert. von der verletzung evtl. vorgaben in der firma mal abgesehen.

sorry, aber deine posts sind mal wieder wasser auf die mühlen. nimm linux, bastel dir kurz mal einen server zusammen, ... - unnötige frickelei eben.

versteh mich nicht falsch, ich nutze selber auch linux im lowend bereich. dort tut es gute dienste. aber ich nutze linux nicht um linux willen sondern dann, wenn es mir hilft. und bei dem problem hier finde ich die lösung über die excelmappe eben am elegantesten.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: