Thema Datum  Von Nutzer Rating
Antwort
23.12.2015 19:14:13 gixxer
NotSolved
24.12.2015 09:30:01 Gast99511
NotSolved
Rot Zeitumrechnung Programmieren
04.01.2016 10:34:01 gixxer
NotSolved

Ansicht des Beitrags:
Von:
gixxer
Datum:
04.01.2016 10:34:01
Views:
662
Rating: Antwort:
  Ja
Thema:
Zeitumrechnung Programmieren

Hallo frohes Neues,

danke dir für die Hilfe. Die Zeit t [ms] beginnt bei mir mit D5, Temperatur T [°C] ab J5 und Volumen [ml] ab P5.

Müsste ich dann nicht...

Option Explicit
 
Sub Bsp()
  
  Dim rngData As Excel.Range
  
  With Worksheets("Tabelle1")
    
    'data-section
    Set rngData = .Range(.Cells(5, "D"), .Cells(.Rows.Count, "D").End(xlUp)).Resize(, 3)
    
    With rngData.Offset(, 3)
      't[ms]->t[min]
      .Columns(1).FormulaR1C1 = "=1+TRUNC(RC[-3]/60000,0)"
      'AVG(T[°C]) for t[min]
      .Columns(2).FormulaR1C1 = "=IF(AND(OR(RC[-1]=R[-1]C[-1],NOT(ISBLANK(R[-1]C[-1]))),NOT(ISBLANK(R[-1]C[-1])))," & _
                                    "AVERAGEIF(" & .Columns(1).Address(ReferenceStyle:=xlR1C1) & ",RC[-1]," & .Columns(1).Offset(, -2).Address(ReferenceStyle:=xlR1C1) & "),"""")"
      'MAX(V[ul]) for t[min]
      .Columns(3).FormulaR1C1 = "=IF(RC[-1]<>"""",RC[-3],"""")"
      'formula-values to values
      .Value = .Value
    End With
    
    Call rngData.Cells(1, 1).Offset(-1).Replace("[ms]", "[min]")
    'delete no more needed data
    Call rngData.Delete(xlShiftToLeft)
    
    'data-section
    Set rngData = .Range(.Cells(5, "D"), .Cells(.Rows.Count, "D").End(xlUp)).Resize(, 3)
    
    Call rngData.Sort(Key1:=.Cells(1), Order1:=xlAscending, Key2:=.Cells(2), Order2:=xlDescending)
    Call rngData.RemoveDuplicates(1)
    
  End With
  
End Sub
 
...eingeben also bei Cells(5, "D"), .Cells(.RowsCount, "D")?
Wo genau Tipp ich das aber ein?
Viusal Basics bei mir schon lange her und hat das auch nur wenig gehabt.
Mit ALT+F11 komm ich ja ins VBA Menü rein aber dann?
 
MfG

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
23.12.2015 19:14:13 gixxer
NotSolved
24.12.2015 09:30:01 Gast99511
NotSolved
Rot Zeitumrechnung Programmieren
04.01.2016 10:34:01 gixxer
NotSolved