Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Exceltabelle aus mehreren Exceldateien

Frage Entwicklung

Mitglied: VB-NET

VB-NET (Level 1) - Jetzt verbinden

05.05.2009, aktualisiert 17:09 Uhr, 5425 Aufrufe, 5 Kommentare

Hallo,

ich entwickle gerade eine Excellösung für ein kleines Unternehmen (zum Testen).

Dort gibt es eine Exceltabelle wo Preise und Lieferanten erfasst werden.

Jetzt sollen einige Benutzer aber nur die linke Spalte sehen.

Der "Administrator bzw. der Chef" soll aber beides sehen.

Jetzt gibt es ja die Möglichkeit für die anderen Benutzer das auszublenden mittels Benutzernamenabfrage.

Meine Idee wäre aber, dass man eine die rechte und linke Spalte in getrennte Exceldateien auslagert.

Danach bräuchte ich ja eine Exceltabelle, welche beim Öffnen sich beide Daten zusammenholt. Nach dem bearbeiten sollen die Daten wieder automatisch gespalten werden in die Dateien.

Wie löse ich das Problem am besten mit den beiden Dateien? Wie hole ich das ein und wieder zurück?

Gruß

VB-NET
Mitglied: WiSch
05.05.2009 um 17:35 Uhr
Mal ohne Test als Lösungsansatz:

  • 1. Tabellenblatt enthält die Spalte(n), die für alle sichbar sein sollen
  • 2. Tabellenblatt enhält per Verknüpfung auf Blatt 1. die selben Daten (wird also bei Änderungen in Blatt 1 aktualisiert) und zusätzliche Spalten für den Chef/Admin
  • Dann versteckst Du die Tabellenblätter, erstellst einen VBA-Code der den User abfragt und entsprechend das/die Blätter wieder einblendet oder auf diese wechselt
  • Abschließend vergibst Du noch ein Kennwort für den VBA-Code und ggf. die Datei/Blattschutz usw.

Ich denke, das könnte funktionieren. Ein Abgleich über mehrere Dateien ist da schon mit mehr Aufwand behaftet...
Bitte warten ..
Mitglied: SarekHL
05.05.2009 um 18:33 Uhr
Dumme Frage: Warum Excel und nicht Access? "Erfassung von Preisen und Lieferanten" ist doch irgendwie eine ganz typische Datenbank-Aufgabenstellung
Bitte warten ..
Mitglied: VB-NET
05.05.2009 um 20:04 Uhr
Zitat von SarekHL:
Dumme Frage: Warum Excel und nicht Access? "Erfassung von
Preisen und Lieferanten" ist doch irgendwie eine ganz typische
Datenbank-Aufgabenstellung

Ja die Lagerbuchhaltung usw. wird in Access gemacht. Wir sind dabei eine Access-Anwendung unter VB.NET zu programmieren.

Erstmal nur Testweise, um zu wissen was wir alles brauchen an Feldern usw. genügen Exceltabellen.
Bitte warten ..
Mitglied: SarekHL
05.05.2009 um 20:08 Uhr
Ja die Lagerbuchhaltung usw. wird in Access gemacht. Wir sind
dabei eine Access-Anwendung unter VB.NET zu programmieren.

Erstmal nur Testweise, um zu wissen was wir alles brauchen an
Feldern usw. genügen Exceltabellen.

Und für eine vorübergehende Lösung wollt Ihr so einen Aufwand treiben?
Bitte warten ..
Mitglied: 76109
05.05.2009 um 20:37 Uhr
Hallo VB-NET,

noch eine Möglichkeit ist, im im VB-Editor TB.Visible = "xlSheetVeryHidden" setzen. So ist das TB in der Excel-Hauptansicht absolut nicht mehr Sichtbar. Dazu sollte aber im VB-Editor unter <Extras><Eigenschaften VBA-Project> ein Passwort gesetzt werden.

Beim Öffnen der Arbeitsmappe ein Passwort abfragen. D.h. Chef mit gültigem Passwort <OK> beide Spalten und ohne Password <OK> nur eine Spalte vom versteckten TB in das sichtbare TB kopieren. Beim Schließen der Arbeitsmappe Spalten im Sichtbaren TB wieder löschen.

Gruß Dieter

[Edit] geändert [/Edit]
Bitte warten ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ähnliche Inhalte
Datenbanken
Handling von mehreren Reporting-Mitarbeitern an einem SSRS

Frage von AdminKnecht zum Thema Datenbanken ...

Server-Hardware
Netzwerk mit mehreren PoE-Switchen (7)

Frage von kluska zum Thema Server-Hardware ...

Exchange Server
gelöst Exchange 2013 dynamische verteilerliste mit mehreren recipientfiltern erstellen (8)

Frage von blackhawk17 zum Thema Exchange Server ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (21)

Frage von Winuser zum Thema Hyper-V ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst Firtzbox VPN nicht alle Ports erreichbar? (15)

Frage von atarjono zum Thema Router & Routing ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (15)

Frage von ProfessorZ zum Thema Router & Routing ...