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

1374

  • Uusimmat aloitukset
  • Suosituimmat aloitukset
  • Uusimmat kommentit
  1. EI
  2. 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
  3. VBA:lla
    nyt tarkistaa solua C1 lisää soluja tarvittaessa

    taulukon moduuliin...

    Option Explicit

    Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    Application.EnableEvents = False
    If Not Intersect(Target, Range("D1")) Is Nothing Then
    If InStr(1, Target, ".") > 0 Then
    Target = ""
    MsgBox "pistettä ei hyväkstytä desimaalierottimena!"
    Target.Select
    GoTo loppu
    Exit Sub
    End If
    If Target = "" Then
    Target = ""
    Else
    If InStr(1, Target, ",") > 0 Then
    Target = Format(Target, "0.00") & " kN/m²"
    Else
    Target = Format(Target, "0") & " kN/m²"
    End If
    End If
    End If
    loppu:
    Application.EnableEvents = True
    End Sub
    Keep EXCELing
    @Kunde