Office: VBA Anfänger Hilfe: benachbarte Zellen sperren

Helfe beim Thema VBA Anfänger Hilfe: benachbarte Zellen sperren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Ja genau. Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von colalight890, 21. März 2020.

  1. VBA Anfänger Hilfe: benachbarte Zellen sperren


    Ja genau.
     
    colalight890, 24. März 2020
    #16
  2. Na gut, wenn das jetzt geklärt ist (hat ja lange gedauert ---> Geheimnis) kann es an die Lösung gehen.

    Zwei Möglichkeiten sehe ich:
    1) VBA 2 Schleifen. Immer da, wo in Spalte B keine Farbe ist wird in Spalte C 1 - 8 eingetragen.
    Dann wieder von vorne 1 - 8 bis zum Ende.

    2) Schwieriger, weil zwei Bereiche durchsucht werden müssen: VBA
    Immer wenn Wochentage < 6 und kein Feiertag ist, dann in C 1 - 8 eintragen. Wie oben.

    Stichworte sind: Schleifen, weekday, Bedingungen (IF, Select Case, Colorxxxx)
    Google ist dein Freund, wenn du englisch kannst, umso besser.

    Gruß
    Rainer
     
  3. Hallo Rainer,

    mit 1 hab ich angefangen dies ohne VBA zu machen. Aber bei einer Farbsetzung durch die "Bedingte Formatierung" sieht man die Farbe zwar, aber sie ist nicht in den Eigenschaften hinterlegt. Somit kann man es zur Auswertung nicht verwenden. Musste mal auf die Zelle mit "Zellen formatieren" gehen, da ist die Farbe nicht sichtbar. Oder ist das Problem wieder vor der Tastatur

    darum hab ich mit Farben aufgegeben und eher in Richtung 2 probiert.

    rein Interesse halber wäre ich Dir dankbar wenn Du 1 mal verifizieren könntest.

    Mach mich jetzt mit 2 auf dem Weg :-)

    Danke / Franz
     
    colalight890, 24. März 2020
    #18
  4. VBA Anfänger Hilfe: benachbarte Zellen sperren

    Hi Franz,
    das mit der bedingten Formatierung und Farben stimmt teilweise.
    Geht mit ziemlichen Aufwand.
    Leerzeichen entfernen!!!!!
    http:/ /w w w . o f f i c e - l o e s u n g . d e / f t o p i c 5 0 6 3 4 5 _ 0 _ 0 _ a s c . p h p

    Kann man noch eine Spalte einfügen für den Feiertagsnamen?

    Gruß
    Rainer
     
  5. Hallo Rainer,

    so, nach 4 Std. Schlaf hab ich jetzt folgenden Fortschritt. Aber bitte nicht lachen, es geht bestimmt einfacher. Aber hilft nix.

    Aktuell kämpfe ich mit der Verschiebung der Zelle nach unten wenn Bediendung nicht erfüllt.

    Das Auswerten der Feiertag und des WE wollte ich im Anschluß machen, aktuell werte ich die Spalte A aus.

    Willst mal einen Blick drauf werfen?

    P.S. Ja klar, eine Spalte mit Feiertagsnamen geht natürlich.
     
    colalight890, 24. März 2020
    #20
  6. Guten Morgen Franz,

    was sollen mir diese Zeilen offenbaren?
    Na gut, etwas Mitleid. *Smilie wegen Schlafmangel. *Smilie

    Im VBA-Teil muss ich mich erst einlesen, was du gemacht hast.
    Was ist mit der Spalte A? Soll die später so sein?

    Sieh dir mal die geänderte Datei an.
    Könntest du damit leben?

    Ist noch kein VBA drin.
    Es vereinfacht aber die Lösung:
    Trage Zahlen (1-8) dann ein, wenn die Wochentage < 6 oder kein Feiertag ist!

    Bis später

    Gruß
    Rainer
     
  7. Hallo Rainer,

    die Excel Liste von Dir ist vom Prinzip her so korrekt.

    "Trage Zahlen (1-8) dann ein, wenn die Wochentage < 6 oder kein Feiertag ist!"

    Im meinen VBA Muster hab ich "Wochentage < 6 oder kein Feiertag" mit Spalte A = Wert 4 mal temp. ersetzt.
    Wie eine VBA Abfrage zu "Wochentage < 6 oder kein Feiertag
     
    colalight890, 24. März 2020
    #22
  8. VBA Anfänger Hilfe: benachbarte Zellen sperren

    Hi Franz

    schau mal in Spalte A.
    Da ist ein SVERWEIS, der liefert die Feiertagsnamen aus dem Kalender.
    Bei Feiertage habe ich die benannte Tabelle erweitert >> schau ins Namenfeld/Bild.

    Per VBA ---> Schleife muss jetzt abgefragt werden:
    Wochentage < 6 oder kein Feiertag ---> dann 1 - 8.

    Eine andere Möglichkeit wäre die bedingte Formatierung auszulesen.
    Hatte ich schon bemerkt.
    Ist aber sehr komplex. Google.

    So schnell nervt mich niemand.

    Gruß
    Rainer
     
  9. Hallo Franz,

    bezogen auf Deine Datei in Beitrag #20 würde ich das wie folgt lösen:
    Code:
    Dazu habe ich Deine Bereichsdefinition etwas abgeändert.
     
    aloys78, 25. März 2020
    #24
  10. Cool :-)

    Ich bin auch schon weiter! Jedoch nicht mit WE & Feiertag, sondern mit meiner Abfrage auf die "4"
    Aber es sieht gut aus :-) zumindest mal für mich

    Sub Test()

    Dim Abt(8) As Integer

    Abt(0) = "41"
    Abt(1) = "42"
    Abt(2) = "43"
    Abt(3) = "44"
    Abt(4) = "45"
    Abt(5) = "46"
    Abt(6) = "47"
    Abt(7) = "48"

    Dim Zelle As Integer
    Dim AbtZ As Integer
    Dim i As Integer

    Zelle = 1
    AbtZ = 0

    For i = 1 To 365

    If Cells(Zelle, 1).Value = 4 Then

    Cells(Zelle, 3).Value = Abt(AbtZ)
    Cells(Zelle, 3).Font.Bold = True
    AbtZ = AbtZ + 1
    Zelle = Zelle + 1
    If AbtZ > 7 Then AbtZ = 0

    Else

    Zelle = Zelle + 1

    End If

    Next i


    End Sub
     
    colalight890, 25. März 2020
    #25
  11. Aber Dein Code sieht schon mega genial aus..

    Muss ich gleich mal testen :-)

    Läuft!!!

    Nur eines passt noch nicht - der Feiertag und das WE müssen identisch behandelt werden. Also der Feiertag muss auch leer bleiben. Die Formel sollte es so machen, bleibt aber bei mir nicht leer

    Ich spiel damit gleich mal rum

    P.S. bin grad richtig Happy :-)
     
    colalight890, 25. März 2020
    #26
  12. Hallo Franz,

    nachstehend Deine Datei vom Beitrag #20, ergänzt um meinen Code, und mit einer Änderung beim Bereichsnamen Feiertag.

    Teste mal damit.
     
    aloys78, 25. März 2020
    #27
  13. VBA Anfänger Hilfe: benachbarte Zellen sperren

    Jaaaaaaa - BRUTAL.

    Genau so :-)

    Und mit Schaltfläche.

    Jetzt kann ich in aller Ruhe weiter spielen. Mann o Mann

    In der finalen Version sollte man:

    - die neuen Feiertag eintragen
    - eine Schaltfläche drücken
    - dort dann das neuen Jahr eingeben, oder aktuell +1
    - dann legt es einen zus. Reiter an und alles ist fertig

    Aber hiermit kann ich schon echt ganz ganz viel anfangen.

    1000 Dank Dir und sag "wie kann ich was 'Gutes für Dich tun?"

    LG / Franz
     
    colalight890, 25. März 2020
    #28
  14. Hallo Franz,

    eigentlich solltest du es so ziemlich alleine machen.
    Nun denn...
    Hast eine Lösung und wenig gelernt.

    Eine andere Vorgehensweise biete ich dir hier.

    Gruß
    Rainer
     
  15. Hallo Franz,
    Es freut mich, dass ich Dir helfen konnte, wobei ich das BRUTAL nicht so recht einordnen kann.
    Ich denke, den Großteil solltest Du anhand meiner Lösung selbst schaffen können.
    Ansonsten kannst Du Dich ja wieder hier im Forum melden.

    Und wenn Du Beiträge bewerten willst: im jeweiligen Beitrag des Helfers findest unter den persönlichen Daten 3 Buttons; ich glaube, der mittlere dient dazu.
     
    aloys78, 25. März 2020
    #30
Thema:

VBA Anfänger Hilfe: benachbarte Zellen sperren

Die Seite wird geladen...
  1. VBA Anfänger Hilfe: benachbarte Zellen sperren - Similar Threads - VBA Anfänger Hilfe

  2. Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA

    in Microsoft Excel Hilfe
    Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA: Hallo Leute, Hoffentlich könnt ihr mir hier helfen, ich krieg den Syntax einfach nicht hin (wahrscheinlich ist es auch totaler käse den ich programmiert habe). Also im Grunde soll eine Datei...
  3. (Anfänger-)Buch zu VBA

    in Microsoft Excel Hilfe
    (Anfänger-)Buch zu VBA: Hallo ins Forum, im Bereich Excel und Formelerstellung würde ich mich selbst als mittelmäßig einstufen (bei Weitem bin ich kein Crack ;) ). Nun möchte ich mich ein wenig in 'Visual Basic for...
  4. E-Mail Funktion mail auslesen VBA Anfänger

    in Microsoft Excel Hilfe
    E-Mail Funktion mail auslesen VBA Anfänger: Hallo, ich habe über das Internet mir einen Code zusammengebastelt. Code: Sub EmailManuellAbsenden() Application.DisplayAlerts = False Dim objOutlook As Object Dim objMail As Object Dim olApp As...
  5. VBA Anfänger - Daten fortlaufend in neues Blatt kopieren

    in Microsoft Excel Hilfe
    VBA Anfänger - Daten fortlaufend in neues Blatt kopieren: Guten Morgen heute Morgen! Ich habe ein Problem mit VBA :) Ich bin in diesem Bereich natürlich absoluter Neuling, bisher konnte ich meinen privaten Bedarf immer ohne VBA in Excel abhandeln....
  6. Hallo VBA-Auskenner, Dropdownfeld scrollen und Anfang ändern

    in Microsoft Excel Hilfe
    Hallo VBA-Auskenner, Dropdownfeld scrollen und Anfang ändern: Hallo Leute, in VBA kenne ich mich überhaupt nicht aus, daher wende ich mich an Euch. Ich möchte gerne, beim öffnen des Dropdownfeldes (Gültigkeitsprüfung/Liste...), das die Liste von oben her...
  7. Welches VBA Buch für ABSOLUTE Anfänger

    in Microsoft Excel Hilfe
    Welches VBA Buch für ABSOLUTE Anfänger: Hallo, welches Buch könnt Ihr für absolute VBA Neulinge (0.0000 % Erfahrung) empfehlen? Man findet zwar viele Bücher für "Anfänger" aber die Feedbacks sprechen etwas anderes. Also was hat...
  8. VBA für blutigen Anfänger

    in Microsoft Excel Hilfe
    VBA für blutigen Anfänger: Hallo Zusammen, ich versuche folgendes: Ich möchte in eine Zelle eine bestimmte Temperatur (0°C, 10°C,...,150°C) eingeben. Dann soll ein Makro (Button) zwei Werte, die auf einem...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden