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. firmalaskuri soluista A19
    haluamaasi soluun kaava
    =Yritys("ky")

    missä ky on firmatyyppi (KY,Ky.kY,ky- käy kaikki kirjoitusasut...)
    muuta yhteenveto taulukon nimeä tarvittaessa, nyt yhteenveto ( muuttaa sen pieneksi joten ei ole väliä onko isoja tai pieniä kirjaimia)

    summalaskuri soluista B25
    haluamaasi soluun kaava
    =YritysSumma("ky")

    missä ky on firmatyyppi (KY,Ky.kY,ky- käy kaikki kirjoitusasut...)
    muuta yhteenveto taulukon nimeä tarvittaessa, nyt yhteenveto ( muuttaa sen pieneksi joten ei ole väliä onko isoja tai pieniä kirjaimia)

    moduuliin funktiot

    Option Explicit
    Function Yritys(Firmatyyppi As String) As Long
    Dim taulukko As Worksheet
    Dim löytyi As Variant

    On Error Resume Next
    Application.Volatile
    For Each taulukko In ActiveWorkbook.Worksheets
    If Not LCase(taulukko.Name) = "yhteenveto" Then
    Select Case LCase(taulukko.Range("A19"))
    Case LCase(Firmatyyppi)
    Yritys = Yritys + 1
    Case Else
    End Select
    End If
    Next taulukko
    End Function

    Function YritysSumma(Firmatyyppi As String) As Double
    Dim taulukko As Worksheet
    Dim löytyi As Variant

    On Error Resume Next
    Application.Volatile
    For Each taulukko In ActiveWorkbook.Worksheets
    If Not LCase(taulukko.Name) = "yhteenveto" Then
    Select Case LCase(taulukko.Range("A19"))
    Case LCase(Firmatyyppi)
    YritysSumma = YritysSumma + taulukko.Range("B25")
    Case Else
    End Select
    End If
    Next taulukko
    End Function

    Keep Excelling
    @Kunde
  2. moduuliin...

    Option Explicit

    Sub KorostaJaSiirräTuplat()
    Dim solu As Range
    Dim Vika As Double
    Dim Alue As Range
    Dim i As Long
    Vika = Range("A65536").End(xlUp).Row
    Set Alue = Range("A1:A" & Vika)
    i = 1
    'tyhjennetään arvot B-sarakkeesta
    Range("B:B") = ""

    ' värjätään tuplat A-sarakkeessa
    For Each solu In Alue
    If WorksheetFunction.CountIf(Alue, solu.Value) = 1 Then
    ' ei taustaväriä uniikiarvoille
    solu.Interior.ColorIndex = xlNone
    Else
    ' keltainen tupla-arvoille, vaihda värinumeroa tarvittaessa
    solu.Interior.ColorIndex = 6
    ' siirretään tupla-arvot B-sarakkeeseen
    ' muistettava tarkistaa aluksi tyhjänä oleva alue kanssa!!!
    If WorksheetFunction.CountIf(Range("B:B"), solu.Value) = 0 Then
    Range("B" & i) = solu.Value
    i = i + 1
    End If
    End If
    Next solu
    'lajitellaan lopuksi
    Columns("B:B").Sort Key1:=Range("B1"), Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortTextAsNumbers
    End Sub

    @Keep Excelling
    Kunde
  3. JOS(A1;"X";"")