VBA – die besten Beiträge

Sicherheitsrisiko von Office-Makros im Privaten- vs. Unternehmensumfeld

Die Sicherheit von Makros ist vor allem im Unternehmensumfeld stark umstritten bzw. das Risiko hinter der Nutzung eindeutig und klar. Trotz der unterschiedlichen Methoden wie Passwörter oder Signaturen verzichten viele Unternehmen komplett auf Makros und sperren diese komplett, z.B. via Policies.

Persönlich ist Office bzw. Makros einfach zu bequem und vorteilhaft: Office ist ein weit verbreitetes Tool, zukunftssicherer Support, keine zusätzliche Installation von Software etc. ... Da bösartige Makros oft bereits den Schadcode enthalten und im Rahmen von Phishing oder aus dem Internet in Unternehmen gelangen und Schaden anrichten, frage ich mich wie es mit der Sicherheit dem Einsatz im persönlichen Gebrauch aussieht.

Meiner Meinung nach sind Makros hauptsächlich im Unternehmensumfeld sicherheitskritisch und auch meistens nur dann, wenn diese von nicht-vertrauenswürdigen Quellen (z.B. dem Internet) stammen. Im persönlichen Gebrauch (inkl. Absicherungen wie Passwörter und Signaturen) sehe ich kein großes Sicherheitsproblem die Makros wegen allgemeinen Umstrittenheit komplett zu meiden. Wie seht ihr das?

Zu folgenden Fragen (im privaten Gebrauch) bin ich Froh um eure Meinungen und Input:

  • Kann ich mich mit einem Makro-Passwort gut absichern oder sind diese mittlerweile zu leicht zu knacken?
  • Reicht eine Signatur von Markos aus?
  • Welche weiteren Einstellungen kann ich vornehmen, wenn ich Makros sicher einsetzen möchte?
  • Sehr komplexes und fortgeschrittenes Szenario: Gibt es die Gefahr, dass ich mir Schadsoftware herunterlade welche bereits vorhandene (gutartige) Makros auf meinem PC erkennt und diese dann so manipuliert dass diese Schadcode ausführen können? Ist das realistisch?
Microsoft Excel, Microsoft Office, Makro, VBA

Ich verzweifle: Ich versuche seit Stunden in Notion einen Fortschrittskreis (Progress Circle) zu machen, der sich automatisch aus einer Datenbank aktualisiert?

Ich möchte in Notion auf meinem Dashboard einen echten Fortschrittskreis (Progress Circle / Donut-Chart), der automatisch den Fortschritt meines Zielgewichts zeigt – also wie viel % ich von meinem Ziel (zunehmen oder abnehmen) bereits geschafft habe.

Ich habe bereits eine Tabelle erstellt mit:

  • Start Weight
  • Goal Weight
  • Current Weight
  • eine berechnete Spalte Progress (%)
  • und Remaining (%)

Was ich will:

  • Ich möchte, dass dieser Fortschritt in einem einzigen Kreischart (Donut Chart) dargestellt wird
  • Der Kreis soll live anzeigen, wie weit ich bin (z. B. 72 % gefüllt)
  • Das Ganze soll automatisch aktualisiert werden, wenn ich mein Gewicht ändere

Was ich NICHT will:

  • Ich will keinen statischen Kreis, bei dem ich manuell Prozentwerte eintrage
  • Ich will keinen Balken, keine Emoji-Lösung
  • Auch Tools wie ChartBase und Common Ninja haben nicht funktioniert:
  • Notions eingebauter Donut-Chart funktioniert nur für Verteilungen, nicht für echte Progress Circles (soweit ich weiß, funktioniert der Donut Chart nur über eine einzige Spalte, aber ich habe ja mehrere Spalten, einmal Progress und einmal Remaining)
  • Synced Blocks, Relations, Rollups, get(), Formeln – alles ausprobiert, funktioniert auch nicht
Internet, Microsoft, Microsoft Excel, Technik, Microsoft Office, VBA, Datenbank, Formel, Planung, Produktivität, Tabellenkalkulation, Datenbankabfrage, Datenbanksystem, Excel-Formel, Office 365, Notion, Datenbankmodell

Spalten via VBA ein und Ausblenden lassen, Wenn "Name" im Dropdown Menü?

Hallo Zusammen,

ich erarbeite aktuell ein Formular aus, dass mir und meinen Kollegen die Arbeit erleichtern soll. Jedoch komme ich gerade in VBA nicht weiter.

Hier ein Screenshot vom aktuellen Prototypen

Folgendes ist geplant

1. Anfragetyp
hat 3 Werte, nennen wir Sie "A", "B" und "C".
1.1. Je nach ausgewähltem Wert sollen sich Spalten Ein- und Ausblenden. Wenn kein Wert drinnen steht, aber "Bitte Auswählen" wie oben im Screenshot angezeigt, dann sollen alle Spalten eingeblendet sein.

2. Zusatzanfrage
hat auch 3 Werte, dieselben wie oben "A", "B" und "C".
2.1. Hier möchte ich, dass wenn ich beim Anfragetypen "A" ausgewählt habe, ich die Möglichkeit habe, separat bei Zusatzanfrage "B" oder "C" auszuwählen, oder halt in verschiedenen variationen.
2.2. Meine Problematik hierbei ist, dass wenn ich bei Anfragetyp "A" Ausgewählt habe, dann sollen sich alle anderen Typen ausblenden, sprich, der Punkt Zusatzanfrage muss den Anfragetypen wieder überschreiben.
2.3. Wenn Option ausgewählt ist, soll nichts passieren. Dies dient lediglich als Info.

Vielleicht denke ich, dass auch einfach komplizierter als es ist. :)

3.1. Lieferantenmenü
Für das Dropdownmenü "Lieferant" werde ich ebenfalls über VBA Spalten Ein- und Ausblenden lassen. Ich habe hier 27 verschiedene Daten, die sich über ebenfalls verschiedene Spalten erstecken.
Meine nächste Problematik ist folgende, dass ich bspw. Spalte "F" und dann "S - Z" ausblenden lassen muss, der Rest in den Spalten davor und auch danach soll aber eingeblendet bleiben. Wie kriege ich das vernünftig in den Code von VBA?

Zusatzinformation: Ich bin ein kompletter Laie in VBA und habe davor damit noch nie gearbeitet, versuche mich aber gerade im Coding ein wenig einzulesen. Wenn Ihr mir zusätzlich zu euren Vorschlägen eine kurze Erklärung geben könntet, wie und warum Ihr das genau so aufgebaut wie Ihr es getan habt, würde mir das sehr für die Zukunft helfen.

Ich danke euch vielmals für eure Unterstützung.

Mit freundlichen Grüßen
Ark

Bild zum Beitrag
Microsoft Excel, Makro, VBA, Formel, Excel-Formel

Meistgelesene Beiträge zum Thema VBA