Vapaa kuvaus

Isaan Rules WFF CCC If you walked away smiling-then for you the price was right Keep Exceling Suosikkibändit/artistit: Queen, Rammstein, genesis, Bruce Bringsteen, Kino, Mandref Mann Earth band Who Lempikirjat: ohjelmointi... Suosikkipalstat Suomi24 Keskusteluissa: EXCEL, Kivitalot, EPS En pidä: pakkanen ja loskakelit Ruoka & juoma: loimulohi ja valkkari Linkit: http://www.kundepuu.com, Khorat Koulutus: --- Ammatti: Tiede/teknologia Työskentelen: freelancer Ase tai siviilipalvelus: yliluutnantti Siviilisääty: Varattu Lapset: --- Hakusanat: Thaimaa, korat, Excel, VBA, ACAD, CNC, Polyurea, EPS, MgO elementti

Aloituksia

7

Kommenttia

1377

  1. eihäm tommosta ookaan joka osaa lukea sun ajatukset ja laittaa ne sarakkeeseen...
    jos haluat niin makrolla voi tehdä aktiivisesta solusta alkaen (oletuksena nyt sitten alaspäin...) antamastasi päiväyksestä alkaen loppupäiväykseen kuukausittain päiväykset ja muuttaa ne muotoon elokuu 11, syyskuu 11
    tommostako haluat....
  2. EI
  3. no korjattu nyt, mutta tekstistä en oo varma kun ei oo tietoa miten se on tiedostossa...
    mutta eipähän toi laske kuin lukuja nyt sitteen...
    Option Explicit
    Sub Keskiarvo()
    Dim Originaali As Range
    Dim vika As Long
    Dim i As Long
    Dim lkm As Long
    Dim solu As Range
    On Error Resume Next

    Application.DisplayAlerts = False
    Application.ScreenUpdating = False

    Set Originaali = Columns("A:B")
    Worksheets("Uusi").Delete
    On Error GoTo 0
    Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "Uusi"
    Originaali.Copy Range("A1")
    Columns("A:B").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal
    Rows("1:2").Insert
    vika = Range("A65536").End(xlUp).Row
    lkm = 1
    For i = vika To 3 Step -1
    If Format(Range("A" & i), "hh") = Format(Range("A" & i - 1), "hh") Then
    Range("A" & i).Offset(-1, 1) = Range("A" & i).Offset(-1, 1) + Range("A" & i).Offset(0, 1)
    Range("A" & i).Offset(-1, 2) = Range("A" & i - 1).Offset(-1, 2) + lkm + 1
    lkm = lkm + 1
    Range("A" & i).EntireRow.Delete
    Else
    If lkm = 1 Then
    Range("A" & i).Offset(-1, 1) = Range("A" & i).Offset(-1, 1) + Range("A" & i).Offset(0, 1)
    Range("A" & i).Offset(0, 2) = 1
    End If
    lkm = 1
    End If
    Next
    vika = Range("B65536").End(xlUp).Row
    For Each solu In Range("B3:B" & vika)
    If IsNumeric(solu) Then
    solu = solu / solu.Offset(0, 1)
    End If
    Next
    Range("A:A").NumberFormat = "dd/yy/mm hh"
    Range("B:B").NumberFormat = "0.00"
    Range("C:C").Delete
    Range("B2") = "Keskiarvo"
    ActiveCell.Columns("A:B").EntireColumn.EntireColumn.AutoFit

    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
    End Sub

    Keep EXCELing
    @Kunde