kunde

kunde profiilikuva
Joulu 2024
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

Liittynyt 20v sitten
7 aloitusta · 1377 kommenttia
Uusimmat aloituksetSuosituimmat aloituksetUusimmat kommentit
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
ennenkuin koodin väsään, niin pari kyssäriä, ettei tartte turhaa työtä tehdä...
1. kuinka moneen taulukkoon tietoa siirretään?
2. voiko siirtää koko rivin, vai pitääkö olla A-AX ?
3. jos muuttuja muuttuu esim 2--->3 , niin poistetaanko taulukosta 2 tieto vai jääkö se sinne?

muuten on ihan piece of cake....