User Experience verbessern: Zellen sperren/entsperren und den Scroll-Bereich beschränken | Excel VBA

Sdílet
Vložit
  • čas přidán 27. 08. 2024

Komentáře • 60

  • @ninnick-nick
    @ninnick-nick Před 2 lety +5

    Auch wenn ich mich wiederholen sollte, - die besten Tuts zu Excel auf ganz CZcams. - meine Meinung 👍🏾👏👌

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety

      Vielen Dank für dein super Feedback. Das darfst du auch gerne mehrfach äußern :) LG Kai

  • @umbauwfb
    @umbauwfb Před 2 lety +6

    Wieder einmal ein Top-Video👍
    Unaufgeregt, zielgerichtet, klar formuliert und auch noch sympathisch.
    Vielen Dank... ich lerne sehr viel von Dir😊

  • @Guenny9961
    @Guenny9961 Před 2 lety +6

    Finde deine Videos gut strukturiert und erklärst du verständlich Schritt für Schritt was du machst.. gefällt mir sehr gut 👍 Ich beschäftige mich erst kurze Zeit mit VBA und finde ich deine Videos sehr hilfreich zum Lernen 😊 Danke !

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety +1

      Hallo Christoph, vielen Dank für dein positives Feedback. Es freut mich sehr, dass dir meine Videos beim Lernen helfen! LG Kai :)

  • @mattri483
    @mattri483 Před 2 lety +2

    Vielen Dank auch für dieses anschauliche Video. Es macht einfach Spaß und Lust auf mehr Excel, wenn man dir hier zuschaut. 👍

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety +1

      Hey Matt, freut mich, dass dir der Inhalt gefällt. Vielleicht klau ich mir das auch als Vision für VBATrainer "Spaß und Lust auf mehr Excel" :)

    • @mattri483
      @mattri483 Před 2 lety +1

      @@KaiWeissmann "Vielleicht klau ich mir das auch als Vision für VBATrainer "Spaß und Lust auf mehr Excel" :)" Bitteschön, warum nicht :-)

  • @ramoasutik6770
    @ramoasutik6770 Před 2 lety +1

    Danke dir👍🏻
    Insbesondere für die entsprechenden Erklärungen zu den jeweiligen Aktionen.

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety +1

      Hallo Ramo, sehr gerne :) Freut mich, dass es dir gefällt. LG Kai

  • @michaelguennewig6722
    @michaelguennewig6722 Před rokem +1

    Ich habe gerade Deine Videos entdeckt und bin beeindruckt wie verständlich Du die Programmierung erklärst. Es wird eine Zeit dauern bis ich all Deine Videos durch habe, vieles ist mir zwar mittlerweile auch schon bekannt, aber per Google gelernt und daher Stückwerk. Da hilft es mittels Deiner Videos mehr Struktur rein zu bringen.
    Ein Problem zu dem ich auch im Netz keine echte Lösung gefunden habe und welches hier durchaus zum Thema passen würde könntest Du vielleicht in einem eigenen Video noch anschneiden. Und zwar die Funktion "Application.ScreenUpdating" um das sichtbare hin und her switchen zwischen den Tabellenblättern bei Abarbeitung diverser Makros zu verhindern. Das funktioniert (bei mir) nämlich zum Beispiel nur teilweise und gemäß meiner Googlerecherche scheint das ein sehr verbreitetes Problem zu sein.

  • @flepppieder6907
    @flepppieder6907 Před měsícem

    Hallo Kai ich habe die Lösung gefunden. Im Makro musste ich mit dem Blattschutz ein und aus definieren und schon lief es 🙂.

  • @tomefzim64
    @tomefzim64 Před měsícem

    Danke für Video

    • @KaiWeissmann
      @KaiWeissmann  Před měsícem

      Sehr gerne.
      Viel Erfolg bei deinen Projekten

  • @Isaac-bw5du
    @Isaac-bw5du Před 2 lety +3

    Danke für das super Video, Kai.
    Kleiner Hinweis: Kai wählt in der Scrollarea "A1:P29" aus; P29, weil seine Tabelle bis Q30 geht. Also Buchstabe -1 und Zahl -1, die eure letzte zu sehende Zelle bestimmt.

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety

      Hallo Isaac, freut mich, dass dir das Video gefällt und vielen Dank für deine Ergänzung! LG Kai

  • @axelpikarski1070
    @axelpikarski1070 Před rokem +1

    Perfekt erklärt! Vielen Dank!

  • @darkpete6180
    @darkpete6180 Před 2 lety +1

    Einfach super. Vielen Dank

  • @bugsbunny4329
    @bugsbunny4329 Před 2 lety +1

    vielen Dank...schöne, kleine und verständliche Wissenshäppchen...toll...Vielleicht hast du ja mal Lust und machst ein Video darüber, wie du deinen Code geordnet und sauber hältst, vielleicht hast Du ja auch eine Idee zu Kapselung in VBA...auf jeden Fall schöne Videos mit gehaltvollem Inhalt...top

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety

      Hey Bugs Bunny!
      Danke für dein Feedback und den Videovorschlag.
      Ich nehme das gerne mal in die Ideensammlung mit auf.
      Alles Gute für deine Projekte.
      Lg, Kai

  • @ThisIsScorefun
    @ThisIsScorefun Před 2 lety +1

    Coole Sache - Machst das echt gut

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety

      Hey Roger!
      Danke für dein Feedback!
      Lg, Kai

  • @christianmaurer337
    @christianmaurer337 Před rokem

    Was dein Video betrifft, kann ich mich den positiven Kommentaren nur anschließen. Meine Frage wäre: Kann man auch die ScrollAreas für alle Blätter aufheben? Meine For Each-Schleife funktioniert nur auf dem aktiven Blatt. Ich wünsche dir einen guten Rutsch und weiterhin viel Erfolg.

  • @flepppieder6907
    @flepppieder6907 Před měsícem

    Hallo Kai Deine Ausführungen sind sind sehr gut und helfen mir bei meiner Arbeit. Nun haben ich aber das Problem, dass ich in meiner gesperten Tabelle noch Makros zum Speichern habe. Nach dem Blattschutz und der Scrolliste entfernen kann ich das Makro nicht mehr brauchen. Die VBA dafür ist aus dem Button entfernt worden. Was kann ich amchen?

  • @62rockrock
    @62rockrock Před 8 měsíci

    super Video. Zellen ausblenden klappt super, aber wie blende ich diese wieder ein ? Danke

  • @StefanieGroe
    @StefanieGroe Před rokem

    Lieber Kai, deine Videos sind super und mega hilfreich. Ich habe das Problem, dass das Scrollen nicht dauerhaft unterbunden wird. Es kommt dann auch der Fehler 424. Hast du einen Rat?

  • @nuaguas
    @nuaguas Před 13 dny

    Hallo Kai, danke für das tolle Video. Ich bastle mir gerade eine KFZ-Verwaltungs-Datei zusammen. Die Mappe besteht aus 2 Arbeitsblättern. Auf dem 1. Blatt habe ich alle relevanten Daten zum Auto und eine Auswertung der Daten vom 2. Blatt. Nun habe ich, nach deiner Anleitung, vom 1. Blatt alle nicht Benötigten Zeilen und Spalten und die Scroll-Leisten ausgeblendet, allerdings kann ich trotzdem noch mit dem Scrollrad der Maus hoch und runter scrollen. Hast du eine Idee woran das liegen kann?

  • @junjor
    @junjor Před 3 lety +2

    Kai!
    wieder ein super Video in allen Belangen!!!
    Kurze Frage an dich oder die Community: wie "responsible" ist die Sperrung des Scrollbereichs? Wenn ich das alles wie im Video auf meinem 24-Zoller einrichte, kann mein 15-zölliger Laptop auf der Arbeit das dann auch wechseln? Oder wie kann ich ein Tabellenblatt "responisble" machen, ohne die einfache Skalierung/Zoom zu benutzen (wenn das überhaupt geht)?

    • @KaiWeissmann
      @KaiWeissmann  Před 3 lety +1

      Hey Micha, vielen Dank für deinen anhaltenden Support :)
      Da der Scrollbereich sich auf die Zellen des Tabellenblatts bezieht, verhält er sich an unterschiedlichen Bildschirmen erstmal identisch: Wir können nur noch in diesem Bereich scrollen und Zellen anklicken.
      Ich hoffe das klärt deine Frage. Ansonsten einfach nochmal nachhaken :)

  • @user-zp5ds1ez9s
    @user-zp5ds1ez9s Před měsícem

    Ich kann trotz dem Befehlt mit dem Laptop touchpad immer noch nach unten scrollen. So das der Startbildschirm einmal fast komplett verschwindet. Gibt es dazu einen workaround? Das selbe Verhalten beim scrollen nach recht.

  • @steffenfreund2562
    @steffenfreund2562 Před 2 lety +2

    Hey Kai,
    ich habe seit gestern deinen Kanal gesehen und bin begeistert über deine Coolen Videos. Hab schon sehr viel für mein kleines Programm nutzen können.
    Jetzt hab ich noch eine Frage:
    Kann man auch die Gitternetzlinien und Überschriften über einen VBA-Code ausblenden? Bei mir wird jetzt alles ausgeblendet, nur die genannten Sachen muss ich manuell ein- und ausschalten.
    Gruß
    Steffen

    • @steffenfreund2562
      @steffenfreund2562 Před 2 lety +1

      Hätte doch noch eine 2te Frage. Wenn ich die Tabellenblätter Schütze funktionieren manche Makros und Formeln nicht mehr, da sie ein Problem mit dem Schutz haben. Gibt es da einen Trick sodass es trotz Schutz funktioniert?

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety +1

      Hallo Steffen, freut mich, dass dir der Kanal und die Videos gefallen :)
      Gitternetzlinien und Überschriften kannst du mit
      ActiveWindow.DisplayGridlines = False
      ActiveWindow.DisplayHeadings = False
      ausblenden.
      Am besten hebst du den Schutz des Tabellenblatts am Anfang der Makros auf und schützt die Tabellenblätter dann wieder am Ende.
      Ich hoffe das hilft dir weiter :)
      LG Kai

    • @anzeigenparadies
      @anzeigenparadies Před rokem

      @@KaiWeissmann Hallo Kai, danke für deine tollen Videos.
      Ich habe das gleiche Problem. Sobald ich den Blattschutz aktiviere, funktioniert meine intelligente Tabelle nicht mehr und die Formeln sind ohne Funktion. Ich würde aber gerne bestimmte Zellen sperren, damit hier keine Formeln aus Versehen gelöscht werden. Wie kann ich dies am besten realisieren?

  • @christianmaurer337
    @christianmaurer337 Před rokem

    Sorry, muss mich nochmal melden. Hab meinen Fehler gefunden. (Hab leider nicht so den Überblick wie du. Aber ich arbeite dran - mit deiner Hilfe.) Alles Gute nochmal.

  • @crazystaff75sw
    @crazystaff75sw Před 25 dny

    Hat jemand vielleicht eine Idee? Sobald ich Blattschutz so wie beschrieben aktiviere, geht mein Date Picker nicht mehr :( Kann man das auch irgendwie ausgrenzen aus dem Schutz? Ansonsten geile Videos, wegen Dir sitz ich jetzt da *lol*

  • @MikeDerUnwissende2
    @MikeDerUnwissende2 Před 10 měsíci

    Bei etwa 2:00 gibt's einen Schönheitsfehler: es basiert nur auf der aktuellen Auflösung. D.h. bei kleineren Auflösungen ist die Fläche zu groß dimensioniert, bei größeren Auflösungen zu klein. Da ich mir die Serie noch nicht vollständig angesehen habe könnte natürlich noch der Block mit der ScreenWidth und -Height kommen, um die Breiten/Höhen entsprechend dynamisch anzupassen :)

  • @RalfStellmach
    @RalfStellmach Před rokem +1

    Moin Kai, danke für die Informativen und nützlichen Videos. Ich habe aus diesem Video für mein Projekt sehr viel anwenden können. Dieses Video war mir eine große Hilfe. Es klappt alles. Ähm, fast. Ein Problem Habe ich. Die Strg-Taste und am Rädchen drehen. Dazu habe ich eine Frage:
    Kann man Strg + Scrollrad für das Projekt mit einem VBA-Code deaktivieren? Und wenn ja, wo müsste ich ihn einbinden?
    Hast Du eine Idee? Ich möcht dieses Problem gerne lösen. Danke!
    Gruß Ralf

    • @KaiWeissmann
      @KaiWeissmann  Před rokem

      Hallo Ralf, freut mich sehr, dass dir das Video geholfen hat. Mit diesem Code kannst du das Zoomen deaktivieren: Application.RollZoom = True
      LG Kai

    • @RalfStellmach
      @RalfStellmach Před rokem

      @@KaiWeissmann Moin Kai,
      danke für deine Antwort. Leider war dieser VBA-Code nicht das, was ich wollte. Eigentlich sollte der User keine Möglichkeit haben, so einfach per Tastatur den Zoomfaktor zu vergrößern bzw. zu verkleinern. Ich habe jetzt die entsprechenden TBs „umgebaut“ und habe somit die Lösung, die ich wollte.
      Kai, mach bitte weiter so mit deinen Videos. Du bereicherst uns immer wieder.

  • @jimknopf3148
    @jimknopf3148 Před rokem

    Hallo Kai Weissmann
    Habe mal eine Frage:
    Habe eine lange Liste mit vielen Zahlen untereinander. Wenn Ich diese Liste ausdrucke bekomme ich nur viel Zahlen untereinander! Ich möchte aber gerne eine Überschrift auf der Papierseite. Ein Übertrag von der vorigen Seite, die Zahlen aus der Excel Liste und eine Gesamt Summe bis jetzt auf der Paper Seite und so weiter.
    Problem ist jetzt aber: Wenn ich die Liste Filter wir die Liste kurzer, bei ein neu Ausdruck, möchte ich gerne das die Lücke automatisch geschlossen wir weil die Zahlen ja Fehlen!
    Dankeschön - für deine Hilfe!
    😀

  • @wolfganggosejacob779
    @wolfganggosejacob779 Před 2 lety

    Warum greifen die Scroll-Area bei min 8:05 und die am Ende nicht auf eine gemeinsame Variable zurück?

  • @domdom1547
    @domdom1547 Před 2 lety +1

    Wäre es möglich ein Video über die Rechnungserstellung Datei selber einzusehen?

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety

      Hallo, ich bin aktuell daran einen ausführlichen Onlinekurs zu erstellen, bei dem ich auch auf die Rechnungserstellung eingehe. LG Kai

  • @M3IK1
    @M3IK1 Před rokem +1

    Woran kann es liegen das der Fixierte Scrollbereich plötzlich nicht mehr fixiert ist ?
    Letzte Woche war noch alles super und heute gehts leider nicht mehr 😅
    Alle anderen Makros funktionieren aber ohne Probleme
    Doch dieser funktioniert selbst wenn ich ihn manuell starte nicht mehr

    • @KaiWeissmann
      @KaiWeissmann  Před rokem

      Das ist aus der Ferne sehr schwer zu sagen. Setz am besten einmal den Scrollbereich mit WorkSheet.ScrollArea="" zurück und setze ihn dann nochmal. LG Kai

  • @PeterLenzky
    @PeterLenzky Před 2 lety

    Moin Kai,
    Ich habe für den Entwicklermodus ein Piktogramm eingefügt und dieses mit einem Passwort versehen, nun kommt aber immer erst die Bearbeitungsleiste zurück und dann muss ich noch ein zweites mal auf das Piktogramm klicken und nochmal das Passwort eingeben und erst dann kommt alles wieder. Was ist Falsch an meinem Code? (Beste Grüße aus MV) :
    Sub Passwort()
    'Passwort Aufforderung
    Dim PW
    PW = InputBox("Bitte Passwort eigeben")
    If PW = "Mein Passwort" Then
    Call Entwicklermodus
    'wenn Passwort falsch
    Else
    MsgBox "Sie haben ein falsches Passwort eingegeben, oder Sie sind nicht berechtigt den Bereich zu betreten!"
    Exit Sub
    End If
    End Sub
    Sub Entwicklermodus()
    Dim ws As Worksheet
    With Application
    .ExecuteExcel4Macro "Show.Toolbar(""Ribbon"",True)"
    .DisplayFormulaBar = True
    .DisplayFullScreen = False
    End With
    With ActiveWindow
    .DisplayHeadings = True
    .DisplayWorkbookTabs = True
    End With
    End Sub

  • @lindahelshani4272
    @lindahelshani4272 Před 3 měsíci

    Hi Kai hast du diese Vorlage für uns evtl. Rechnungserstellung wüdest du es uns zur verfügung stellen?? lg linda

    • @KaiWeissmann
      @KaiWeissmann  Před 3 měsíci

      Wie du Excel mit Word verknüpfen kannst zeige ich hier: czcams.com/video/4t1-N9fn8_E/video.html
      Alles Gute bei deinem Projekt.

    • @lindahelshani4272
      @lindahelshani4272 Před 3 měsíci

      Hi Kai leider find ich dieser schöne Vorlage vom Viedo nicht bitte schick es mir zu oder stelle es bitte bitte zur Verfügung DANKE

    • @KaiWeissmann
      @KaiWeissmann  Před 3 měsíci

      Hier kannst du die Vorlage zur Wordverknüpfung herunterladen: vbatrainer.mykajabi.com/Excel-Word-verknuepfen

  • @Elchbebeblender
    @Elchbebeblender Před 2 lety +1

    Hi
    Erstmal n dickes Lob und Danke!
    Einiges konnte ich mir schon abgucken.
    Oft hakt es an der ein oder anderen Stelle (bei anderen Anwendungen), aber am Ende gelange ich doch irgendwie zum Ziel.
    Eine Sache bekomme ich gerade jedoch nicht gelöst.
    Ich möchte Tabellenblätter schützen und denn die Bedienung von Pivot Elementen zulassen. Habe auch schon gegoogelt, aber ..........
    "pivot table kann bei schreibgeschütztem blatt nicht verwendet werden"
    Die Ratschläge im Netz haben mich nicht weiter gebracht. Hast Du eine Idee? Ich muss dieses Problem auf mehreren Tabellenblättern lösen.
    Gruß Andreas

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety

      Hallo Andreas, vielen Dank für dein Lob :)
      Du kannst bei "Blatt schützen" unten einen Haken bei "Verwenden von PivotTabel und PivotChart" setzen. Damit sollte es klappen.
      Schreib mir gerne nochmal, ob das dein Problem gelöst hat :)
      LG Kai

    • @Elchbebeblender
      @Elchbebeblender Před 2 lety +1

      Hi und ja.
      Problem gelöst. Sogar gestern schon nach meiner Anfrage.
      Merci

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety

      Super :)

    • @Elchbebeblender
      @Elchbebeblender Před 2 lety +1

      @@KaiWeissmann Oha, Fakt ist! Nur durch abgucken lernt man VBA nicht ;)
      Ich versuche gerade zwei Sachen zu verheiraten!
      Zum Einen schütze ich alle Blätter gleichzeitig hiermit:
      Sub Schutz()
      Application.ScreenUpdating = False
      Dim Blatt As Worksheet
      For Each Blatt In Worksheets
      Blatt.Protect
      Next Blatt
      Application.ScreenUpdating = True
      End Sub
      Haken dran funktioniert. Aber ich möchte mehr,
      Ich möchte, dass auf allen Blättern die Anwendung "Auto Filter" und "Pivot" möglich ist.
      Ich habe mal ein Makro aufgezeichnet, um überhaupt mal eine Idee davon zu bekommen, wie es dann aussieht.
      Also so:
      Sub Makro3()
      ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
      , AllowFiltering:=True, AllowUsingPivotTables:=True
      End Sub
      Abschließend nochmal meine Frage. Wie bekomme ich diese beiden Sachen zusammen. Ich habe schon einiges versucht, aber bin jämmerlich gescheitert. :(
      Mir ist klar, dass oben alle Sheets angesprochen werden und unten der aktive Sheet. Aber dann hört es bei mir leider echt auf.

    • @KaiWeissmann
      @KaiWeissmann  Před 2 lety

      @@Elchbebeblender das sollte dann etwa so aussehen:
      Sub Schutz()
      Application.ScreenUpdating = False
      Dim Blatt As Worksheet
      For Each Blatt In Worksheets
      Blatt.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFiltering:=True, AllowUsingPivotTables:=True
      Next Blatt
      Application.ScreenUpdating = True
      End Sub