Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Maschinenwartung
#21
Wenn ich aus Spalte F den Bezug wegnehme geht das sortieren über I, es kommt dann zwar auch diese kleine grüne Ecke aber er sortiert es.

Mit Bezug sortiert er nur Teilweise und wenn ich über dieses Fehlerkontextmenü die Formel wiederherstelle passt auch wieder alles.
Antworten Top
#22
Denke konnte es lösen, keine Ahnung ob das der richtige Weg ist und evtl später noch Probleme macht, aber Momentan tut die Tabelle was Sie soll

Ich habe den Bezug ein wenig geändert:

von  =SVERWEIS(Übersicht!$B13;Daten!$D$2:$E$3;2;0)
auf   =SVERWEIS($B13;Daten!$D$2:$E$3;2;0)

Er zeigt zwar immer noch diese grünen Fehlerindikatoren an, aber auf jeden Fall scheint es zu gehen so.
Antworten Top
#23
Hi,

(08.03.2017, 12:28)M.Wichmann schrieb: Wenn ich aus Spalte F den Bezug wegnehme geht das sortieren über I,
[...]
Mit Bezug sortiert er nur Teilweise und wenn ich über dieses Fehlerkontextmenü die Formel wiederherstelle passt auch wieder alles.

welchen Bezug nimmst Du weg?

Vor dem Sortieren:

Übersicht
BCDEFGHIJK
4MaschineArbeit Durchzuführende arbeiten nach HandbuchIntervallØh/KWIntervall-Std.Intervall-Startfällig erfolgt?ID
5BM148Schmierung laut Plan1204050401.01.201722.01.2017Nein1
6BM131Grundreinigung, Kontrolle allgemein12020100801.01.201712.02.2017nein2
7BM141Grundreinigung, Kontrolle allgemein50040210001.01.201729.03.2017Nein3
8BM142Grundreinigung Hydraulik60040252001.01.201716.04.2017Nein4
9BM138Schmierung laut Plan48020403201.01.201718.06.2017nein5
10BM143Kontrolle Elektrik, Pneumatik120040504001.01.201730.07.2017Nein6
11BM144Hydraulik, Schleißeinheit2400401008001.01.201725.02.2018Nein7
12BM139Kalibrier. Elektrik2400202016001.01.201721.04.2019nein8
13BM145Kontrolle Schläuche, Getriebe6000402520001.01.201717.11.2019Nein9
14BM146Ölwechsel Schließeinheit10000404200001.01.201717.10.2021nein10
15BM147Keilriemen, Ölwechsel Tragrahmen18000407560001.01.201717.08.2025nein11

verwendete Formeln
Zelle Formel Bereich N/A
D5: D15=WENN(ISTLEER(C5);"";SVERWEIS(C5;Tabelle3;2;0))
F5:F15=SVERWEIS(Übersicht!$B5;Daten!$D$2:$E$3;2;0)
G5:G15=E5/F5*7*24
I5:I15=WENN(ISTLEER(Übersicht!$B5);"";Übersicht!$H5+(Übersicht!$G5/24))

Bedingte Formatierung Haupttabelle 1
Wird angewendet auf   Nr. Bed.  Regeltyp  Operator   Formel1   Formel2   Format Schrift Füllfarbe   Unterstrichen   Schrift- farbe Muster   Musterfarbe Typ Bereich
$I$5:$I$1501.Bed.: Zellwert istkleiner=HEUTE()255       1I5:I15
Bedingte Formatierung Haupttabelle 2 oberere/unterer Bereich  
Wird angewendet auf   Nr. Bed. Format Zelle Anhalten Auswahl   Anzeige   Anzahl   Durchschnitt   Typ   Bereich
$I$5:$I$1501.Bed.   Falsch          1I5:I15
Die Bedingungen wurden mit Excel-Version ab 2007 ausgelesen.

Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit



Nach absteigendem Sortieren:

Übersicht
BCDEFGHIJK
4MaschineArbeit Durchzuführende arbeiten nach HandbuchIntervallØh/KWIntervall-Std.Intervall-Startfällig erfolgt?ID
5BM147Keilriemen, Ölwechsel Tragrahmen18000407560001.01.201722.01.2017nein11
6BM146Ölwechsel Schließeinheit10000208400001.01.201722.01.2017nein10
7BM145Kontrolle Schläuche, Getriebe6000402520001.01.201729.03.2017Nein9
8BM139Kalibrier. Elektrik2400401008001.01.201730.07.2017nein8
9BM144Hydraulik, Schleißeinheit2400202016001.01.201726.03.2017Nein7
10BM143Kontrolle Elektrik, Pneumatik120040504001.01.201730.07.2017Nein6
11BM138Schmierung laut Plan48040201601.01.201721.04.2019nein5
12BM142Grundreinigung Hydraulik60020504001.01.201725.02.2018Nein4
13BM141Grundreinigung, Kontrolle allgemein50040210001.01.201717.11.2019Nein3
14BM131Grundreinigung, Kontrolle allgemein1204050401.01.201702.08.2026nein2
15BM148Schmierung laut Plan1204050401.01.201717.08.2025Nein1

verwendete Formeln
Zelle Formel Bereich N/A
F5=SVERWEIS(Übersicht!$B15;Daten!$D$2:$E$3;2;0)
I5=WENN(ISTLEER(Übersicht!$B15);"";Übersicht!$H15+(Übersicht!$G15/24))
F6=SVERWEIS(Übersicht!$B14;Daten!$D$2:$E$3;2;0)
I6=WENN(ISTLEER(Übersicht!$B14);"";Übersicht!$H14+(Übersicht!$G14/24))
F7=SVERWEIS(Übersicht!$B13;Daten!$D$2:$E$3;2;0)
I7=WENN(ISTLEER(Übersicht!$B13);"";Übersicht!$H13+(Übersicht!$G13/24))
F8=SVERWEIS(Übersicht!$B12;Daten!$D$2:$E$3;2;0)
I8=WENN(ISTLEER(Übersicht!$B12);"";Übersicht!$H12+(Übersicht!$G12/24))
F9=SVERWEIS(Übersicht!$B11;Daten!$D$2:$E$3;2;0)
I9=WENN(ISTLEER(Übersicht!$B11);"";Übersicht!$H11+(Übersicht!$G11/24))
F10=SVERWEIS(Übersicht!$B10;Daten!$D$2:$E$3;2;0)
I10=WENN(ISTLEER(Übersicht!$B10);"";Übersicht!$H10+(Übersicht!$G10/24))
F11=SVERWEIS(Übersicht!$B9;Daten!$D$2:$E$3;2;0)
I11=WENN(ISTLEER(Übersicht!$B9);"";Übersicht!$H9+(Übersicht!$G9/24))
F12=SVERWEIS(Übersicht!$B8;Daten!$D$2:$E$3;2;0)
I12=WENN(ISTLEER(Übersicht!$B8);"";Übersicht!$H8+(Übersicht!$G8/24))
F13=SVERWEIS(Übersicht!$B7;Daten!$D$2:$E$3;2;0)
I13=WENN(ISTLEER(Übersicht!$B7);"";Übersicht!$H7+(Übersicht!$G7/24))
F14=SVERWEIS(Übersicht!$B6;Daten!$D$2:$E$3;2;0)
I14=WENN(ISTLEER(Übersicht!$B6);"";Übersicht!$H6+(Übersicht!$G6/24))
D5: D15=WENN(ISTLEER(C5);"";SVERWEIS(C5;Tabelle3;2;0))
F15=SVERWEIS(Übersicht!$B5;Daten!$D$2:$E$3;2;0)
G5:G15=E5/F5*7*24
I15=WENN(ISTLEER(Übersicht!$B5);"";Übersicht!$H5+(Übersicht!$G5/24))

Bedingte Formatierung Haupttabelle 1
Wird angewendet auf   Nr. Bed.  Regeltyp  Operator   Formel1   Formel2   Format Schrift Füllfarbe   Unterstrichen   Schrift- farbe Muster   Musterfarbe Typ Bereich
$I$5:$I$1501.Bed.: Zellwert istkleiner=HEUTE()255       1I5:I15
Bedingte Formatierung Haupttabelle 2 oberere/unterer Bereich  
Wird angewendet auf   Nr. Bed. Format Zelle Anhalten Auswahl   Anzeige   Anzahl   Durchschnitt   Typ   Bereich
$I$5:$I$1501.Bed.   Falsch          1I5:I15
Die Bedingungen wurden mit Excel-Version ab 2007 ausgelesen.

Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 19.08 einschl. 64 Bit



Da bezieht sich die Formel in I5 auf B15, G15 und H15. Und damit stimmt das Fälligkeitsdatum und die Rotfärbung in I5 und I6 nicht mit den Daten und Intervallen in Zeile 5 überein.
Die Formel in F5 bezieht sich auf B15 und damit passen die Durchschnittswerte/kW (Spalte F) ebenfalls nicht zu den Maschinen (Spalte B) in der jeweiligen Zeile.
Antworten Top
#24
Hi,

(08.03.2017, 12:49)M.Wichmann schrieb: Ich habe den Bezug ein wenig geändert:

ja, wenn aus den Formeln in Spalte F und I jeweils das "Übersicht!" entfernt wird, dann läßt sich die Tabelle beliebig umsortieren.

F5: =SVERWEIS($B5;Daten!$D$2:$E$3;2;0)
I5: =WENN(ISTLEER($B5);"";$H5+($G5/24))

Was mir noch aufgefallen ist:
Dein Makro-Modul1 "Sub EineEckedesRechtecksabrunden1_KlickenSieAuf()" ist viel zu kompliziert mit viiiiieeel unnötigem Ballast.

Statt so z.B.:
Code:
   Range("B2").Select
   ActiveCell.FormulaR1C1 = "Grundreinigung allgemein HB 74/75"
   Range("B3").Select
   ActiveCell.FormulaR1C1 = "Grundreinigung Hydraulik, Extruder  HB 75"
   Range("B3").Select
   ActiveCell.FormulaR1C1 = "Grundreinigung Hydraulik"
   Range("B2").Select
   ActiveCell.FormulaR1C1 = "Grundreinigung allgemein"

machst Du kürzer besser so:
Code:
   Range("B2") = "Grundreinigung allgemein HB 74/75"
   Range("B3") = "Grundreinigung Hydraulik, Extruder  HB 75"
   Range("B3") = "Grundreinigung Hydraulik"
   Range("B2") = "Grundreinigung allgemein"

Außerdem wird da der geschriebene Text gleich wieder mit anderem überschrieben.
Und ich glaube, das ganze Makro ist überflüssig, kann es aber nicht laufen lassen zum ausprobieren.
Antworten Top
#25
(08.03.2017, 12:52)Rabe schrieb: Hi,


welchen Bezug nimmst Du weg?

Damit meinte ich, das ich die Zahl per Hand eingegeben habe.

Und diese Macro, das habe ich glaube ich ausversehen erstellt.  Blush

Wie gesagt, durch die Formeländerung in F scheint es zu gehen,  in I steht doch garnix von "Übersicht!"
Antworten Top
#26
Hi,

(08.03.2017, 13:15)M.Wichmann schrieb: Wie gesagt, durch die Formeländerung in F scheint es zu gehen,  in I steht doch garnix von "Übersicht!"

dann schaue Dir mal meine geposteten Ausschnitte und die angehängte Datei (V1.1 von heute 07:24 Uhr) an.
Antworten Top
#27
Sehen tuhe ich aber das:

 =WENN(ISTLEER(Tabelle4[[#Diese Zeile];[Maschine]]);"";Tabelle4[[#Diese Zeile];[Intervall-Start]]+Tabelle4[[#Diese Zeile];[Intervall-Std.]]/24)

was ich jetzt beim kurzen testen gesehen habe, sortiert er I aber richtig. Ich werd mal die daten so ändern das ich es eindeutiger zuordnen kann.


Edit: habe mal mit Daten simuliert, I sortiert soweit auch wie es soll ohne was zu ändern.
Antworten Top
#28
hi,

ich habe mein Makro noch etwas verbessert durch Beschränkung der Änderungsprüfung auf die Spalte J
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
   ' 
   ' Wartungs-Intervall_neustarten 
   ' 
   Dim rngBereich                As Range
   Dim rngZelle                  As Range
   ' 
   
   Call Standard_aus
   Set rngBereich = Intersect(Target, Range("J:J"))
   If Not rngBereich Is Nothing Then
      On Error GoTo ErrorHandler
      For Each rngZelle In rngBereich
         If rngZelle.Value = "Ja" Then
            Range("H" & Target.Row) = Date
            Range("J" & Target.Row) = "Nein"
         End If
      Next rngZelle
      
ErrorHandler:
      Call Standard_ein
   End If
End Sub

Private Sub Standard_aus()
   Application.ScreenUpdating = False 'Bildschirmaktualisierung ausschalten 
   Application.EnableEvents = False   'Reaktion auf Ereignisse ausschalten 
End Sub

Private Sub Standard_ein()
   Application.EnableEvents = True   'Reaktion auf Ereignisse wieder einschalten 
   Application.ScreenUpdating = True 'Bildschirmaktualisierung wieder einschalten 
   If Err Then MsgBox Err.Number & "  " & Err.Description  'Fehlercode und Beschreibung anzeigen 
End Sub
Antworten Top
#29
Hi auch ;)

nochmals herzlichen Dank für deine Bemühungen.

Da die Tabelle jetzt doch so gut läuft, werde ich die Tabelle wohl in allen Bereichen einsetzen. Gibt ja vieles wo man Termine im Auge haben muss.
Antworten Top
#30
Kurz vor meinem Feierabend muß ich noch mal kurz nachfragen,

Irgendwie geht die Rücksetzung des Intervalls jeweils nur ein mal, und dann passiert nix mehr. Auch die noch einmal frisch heruntergeladene Version 1.1

Ich meine gut ich kann damit leben das datum händisch zu übertragen, is ja nicht so viel. Aber wollte mal nachfragen, evtl liegts ja an meiner Kiste?!?! Huh
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste