Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Access-ähnliche Funktionen in Excel

Mitglied: Unix

Unix (Level 1) - Jetzt verbinden

23.03.2006, aktualisiert 24.03.2006, 4842 Aufrufe, 4 Kommentare

Hallo!

ich brauche ziemlich dringend Hilfe.
Bis morgen muss ich "Tool" in Excel entwickeln, das u.a. folgende Funktionen aufweist:

es muss ein Blatt geben, in dem Eingaben zu 6 unterschiedlichen Bereichen gemacht werden sollen. Wenn man ein Bereich eingegeben hat, soll es möglich sein, sofort Eingaben für den zweiten Bereich zu machen indem man die Daten (des ersten Bereiches) überschreibt. Das heißt, sobald die Daten eingegeben werden, sollen sie irgendwo auf den versteckten Blättern gespeichert werden.

Ich weiß, solche Aufgabe sollte ich eher in Access machen. Es wurde leider ausnahmslos in Excel angefordert.

Sowas habe ich noch nie gemacht und habe ehrlich gesagt keine Idee, wie man das angehen soll. Das schlimme ist, dass meine Uhr tickt und so viel Zeit habe ich für das "Tool" nicht bekommen.

Ich wäre sehr dankbar für hilfreiche Hinweise.

Vielen Dank!!!

Unix (polinka)
Mitglied: 16568
23.03.2006 um 18:07 Uhr
Hm, mit Deiner Definition kann ich irgendwie so gar nix anfangen;
und ich habe schon Sachen á la Liquiditäts-Management mit Excel gebastelt...



Lonesome Walker
Bitte warten ..
Mitglied: miniversum
23.03.2006 um 18:48 Uhr
Da würd mir jetzt nur (wenn ichs richtig verstanden habe) ein Makro einfallen das die Zellen aus der Tabelle in der die Daten eingetragen hast in ein anderes Blatt koppiert und danach die Zellen im ersten Blatt löscht. Bein Koppieren in das Zweite Blatt halt immer oben anfängt, kontrolliert ob schon was drinsteht und wenn ja dann eine zeile weiter runter geht oder so.
Sowas kannst du mit ner Schleife hinbekommen. Kannst ja nen Teil des Makros aufnehmen und dann dasMakro bearbeiten und das mit der Schleife selbst reinschreiben wenn du etwas ahnung von Programmieren hast?
Hab was ähnliches mal gemacht. Ist eigentlich nicht schwer.
Und wenns toll aussehen soll (was ja meistens gut ankommt wenn mans Leuten vorzeigen soll) kannst Du ja nen Button reinsetzen der das Makro ausführt wenn man ihn anklickt.

miniversum
Bitte warten ..
Mitglied: bufog
23.03.2006 um 20:17 Uhr
Hallo Unix (polinka)!

Soweit ich das verstanden habe willst du Excel dazu bringen, eine (für den Anwender sichtbaren) Tabelle, in der unter einer Beschriftungszeile mit Überschriften Datensätze eingegebenen werden können, auf neue eingegebene Datensätze zu überwachen und sofern neue Datensätze eingegeben wurden, diese in eine (versteckte) Tabelle zu verschieben.
Sollte ich dich falsch verstanden haben, kannst du an dieser Stelle das Lesen dieses Kommentares abbrechen.

Unabhängig davon, dass mir eine solche Excel Nutzung etwas seltsam vorkommt, ist diese Problematik mit einem VBA Script zu lösen.

Lege dazu ersteinmal in der entsprechenden Datei deine zwei Tabellen an und gib diesen sinnvolle Namen.
Füge dann in das VBA Modul für das entsprechende Tabellenblatt folgendes Makro (Extras -> Makros -> Makroeditor, links oben das entsprechende Dokument und das entsprechende Dokument auswählen und mit Doppelklick das zugehörige Modul öffnen) ein:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("F:F")) Is Nothing Then
'HIER GEHÖRT DER EIGENTLICHE CODE HIN
End If
End Sub

und passe es an. (Hätte die das Makro schon kurz geschrieben, aber sitz grad an PC ohne Excel, ohne es selber auszuprobieren würdest du mit meinem Code nicht glücklich werden...)
Der Funktionskopf überwacht deine Tabelle auf Änderungen. Sind Änderungen getätigt worden, wird überprüft ob diese in der Spalte F (also dem letzten Feld deines Datensatzes) waren.
Im wesentlichen mußt du jetzt noch...
- die entsprechende Zeile aus der Variable Target ziehen (Target.Row oder ähnlich),
- diese markieren (.Select),
- kopieren (.Copy),
- das Tabellenblatt wechseln (Worksheets("Zielname").Activate),
- die kopierte Zeile einfügen und dabei die bereits vorhandenen nach unten verschieben (benutze hierzu den Makroeditor (Extras -> Makros ->Makroeditor) und passe den Code den dieser erzeugt an deine Bedürfnisse an)
- Tabellenblatt zurück wechseln,
- die entsprechende Orginalzeile löschen.

Hilfe findest du z.B. unter http://www.excel-inside.de/ oder natürlich ein bisschen googlen.
Für viele Kleinigkeiten reicht auch der Makroeditor zum ausprobieren und die Excel Hilfe aus.

Ich hoffe ich konnte dir wenigstens ein bischen helfen!

Ciao
bufog
Bitte warten ..
Mitglied: Unix
24.03.2006 um 13:09 Uhr
Hallo bufog (Hans-Joachim Steudel)!

Vielen Dank. Das ist wirklich sehr hilfreich!!!

Gestern Abend ist mir auch die Idee gekommen, mit einem Makro die Eingaben aus einem Blatt in das andere zu transportieren, sobald der Button gedrückt wird. Nur leider bin ich überhaupt kein Held in Makro schreiben... und das Tool spätestens heute Abend muss komplett fertig sein.

Vielleicht kann mir jemand mit dem Makro helfen?!

Das ganze Tool ist folgend aufgebaut:

in dem ersten Blatt kann man anhand von Pool-Down-Menü eine Maske der Faktoren aufrufen, die auf 6 verschiedene Blätter mit jeweils unterschiedlichen Faktoren zurückgreift. Diese Faktoren werden in dem ersten Blatt bewertet, gewichtet usw. Diese Angaben müssen in den entsprechenden Blatt geschrieben werden, so dass nach drucken des Battons Eingaben für die neuen Faktoren aus dem nächsten Blatt vornehmen kann.

Wofür ist das ganze mache? Das Tool wird an unseren Kunden weitergegeben. Es muss cool aussehen und total simple in Bedienung sein, so dass nur zwei Blätter gibt: Eingabeblatt und ein Blatt, die die gesamte Ergebnisse darstellt. Alles anderes wird ausgeblendet, und User merkt gar nicht, wie das Tool gestrickt ist.

Also, wenn jemand eine Idee hat, wäre ich wirklich sehr-sehr dankbar!!!!

Viele Grüße

Unix (polinka)
Bitte warten ..
Ähnliche Inhalte
VB for Applications
EXCEL Macro oder ähnliches gesucht
gelöst Frage von reissaus73VB for Applications3 Kommentare

Wer kann mir zu folgender Frage Hilfe geben. Ich suche eine Variante mit welcher sich die verbrauchte Zeit in ...

Microsoft Office
Excel 2010 : wenn Funktion
Frage von FAAB58Microsoft Office2 Kommentare

Hallo hilfreiche Gemeinde, kann ich eine =wenn Abfrage so schreiben, dass mir bei positiver Prüfung (Beispiel in B10 - ...

Microsoft Office
Funktion SVERWEIS mit Excel
Frage von HevidarMicrosoft Office2 Kommentare

Hallo, Ich möchte mit Hilfe der Funktion SVERWEIS die Noten berechnen lassen. Leider klappt es nicht richtig. 1+ 15 1 14 ...

Microsoft Office
EXCEL: WENN Funktion mehrfach verwenden
gelöst Frage von simsMicrosoft Office2 Kommentare

Hallo Leute - irgendwie find ich keine RICHTIGE Lösung für mein Anliegen! Und zwar möchte ich gerne wenn ich ...

Neue Wissensbeiträge
Drucker und Scanner
HP-MF-Drucker per Fax angreifbsr
Information von Lochkartenstanzer vor 1 TagDrucker und Scanner3 Kommentare

Endlich eine sinnvolle Verwendung für Faxe: Damit kann man offensichtlich den Drucker übernehmen. lks

Router & Routing

Das pfSense Buch ist jetzt für jeden kostenlos zu beziehen

Tipp von magicteddy vor 2 TagenRouter & Routing2 Kommentare

Bisher war das Buch nur für zahlende Unterstützer verfügbar, jetzt steht für Jedermann kostenlos zur Verfügung. Siehe auch The ...

Firewall

Möglicherweise neue Sicherheitslücke in Mikrotik-Firmware

Information von LordGurke vor 4 TagenFirewall3 Kommentare

Hallo zusammen, vor ein paar Monaten gab es ja bereits eine Sicherheitslücke in der Firmware von Mikrotik-Routern, über welche ...

Erkennung und -Abwehr
Rechner hacken mit Cortana, auch Remote
Information von Lochkartenstanzer vor 5 TagenErkennung und -Abwehr3 Kommentare

heise berichtet über den Vortrag von der Blackhat Open Sesame: Picking Locks with Cortana. Einige Fehler sind schon gefixt, ...

Heiß diskutierte Inhalte
Windows 10
WIN 10 1803 - LTE Stick kein Internetzugriff
Frage von killtecWindows 1023 Kommentare

Hallo, ich habe mit einem Windows 10 1803 Probleme mit einem LTE-Stick. Das gleiche Problem ist bei mehreren Rechnern ...

CPU, RAM, Mainboards
Xeon E5620: noch schnell genug?
Frage von ahussainCPU, RAM, Mainboards19 Kommentare

Hallo allerseits, ich habe die Möglichkeit, aus Restbeständen einen Tower mit Xeon E5620 CPU und 24 GB RAM zu ...

Datenbanken
MySQL Datenbank Import Aufgabe für mehrere .csv dateien
Frage von Marcel1989Datenbanken18 Kommentare

Hi, ich komm nicht weiter. Ich hab auf einem Windows Server 2012 r2 eine MariaDB/MySQL laufen. Nun soll diese ...

Windows Server
Remote Desktop Services User Profile Disk - DFS
Frage von einzelkindWindows Server16 Kommentare

Hallo Miteinander, ich richte gerade eine neue RDS Farm auf Basis von Windows Server 2016 ein. Von Server 2012 ...