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. pari tapaa...

    hard codella...

    Sub Siirrä()
    Range("A1,A3,A5").Copy Worksheets("Sheet2").Range("IV1").End(xlToLeft)(1, 2)
    Range("A1,A3,A5") = ""
    End Sub

    valitset solut hiirellä ...

    Sub Siirrä2()
    Selection.Copy Worksheets("Sheet2").Range("IV1").End(xlToLeft)(1, 2)
    Selection = ""
    Range("A1").Select
    End Sub
  2. neuvotaas välillä vähemmän käytettyä NIMI muutujaa.
    Eli lisätään nimi Tuote, jota voidaan sitten käyttää kaavoissa. Nimen käytön etuna mm. ettei tarvitse suojata soluja ja sen voi piilottaa käytäjältä ja siihen voi liittää kaavoja ja kaavoista tulee paljon selkokielisempiä lukea yms. Nyt kuitenkin jätin sen näkyville nimilistassa.

    eli solussa käytät vain nimeä esim. = tuote*1,22 +30
    tai esim ALV hinnan saat suoraan tekemällä nimen Loppuhinta ja viittaukseen laitat =tuote*1,22 ja sitten solussa kaavana =Loppuhinta joka vastaa siis kaavaa = tuote*1,22
    ...

    kaikki muuten kuin kuten Paavali neuvoi (kelpoisuusehto), ja se solumuotoilukin toimii ihan OK, koska siinä on piilotettuna kaikki muut paitsi teksti, joka korvataan" valitse tästä" tekstillä

    TAULUKON moduuliin...

    eli jos solun B2 teksti muuttuu, niin muuttaa Tuotteen hintaa solutekstin mukaisesti. Muuta tuotenimet sopivksi ja lisää tarvittaessa ja muuta tuotenimet hinnat sopivaksi. Muista jos lisäät tuotteita koodiin niin lisää myös kelpoisuusehto luetteloon kanssa
    jos haluat useampaan soluun tuotteita kopioi koodi ja muuta soluosoite (B2) ja muuta nimi muuttujan nimi esim. tuote1 jne

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("B2")) Is Nothing Then
    Select Case Target
    Case "Tuoli"
    ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=30"
    Case "Pöytä"
    ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=130"
    Case "Penkki"
    ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=80"
    Case "Kaappi"
    ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=400"
    Case "Sänky"
    ActiveWorkbook.Names.Add Name:="Tuote", RefersToR1C1:="=800"
    End Select
    End If
    End Sub
  3. haku toimii joko täydellisenä tai osittaisena- eli jos haetaan jukkaa niin tulos voi olla täsmähaulla jukka tai osittaisena sitten vaikkapa jukka k.
    Molemmissa on ongelmana se, että jos haun tuloksena tulee useampi tulos niin mitä niistä käytetaan???
    oletetaan lisää
    taulukossa 2 on vain uniikkia nimiä, mutta taulukossa 1 voi olla tuplia tai erilailla kirjoitettuja esim. taul1 on jukka k., mutta taulukossa 2 onkin vain jukka. Tätätkö tarkoitit?
    voisit antaa esim. tiedoista ja tarkentaa mitä haluat...