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. toivottavasti ei tuu ähkyolo ;-)

    Sub Aikaerot()
    Dim vika As Long
    Dim solu As Range
    Dim Aikaero As Long
    Dim taulukot
    Dim i As Long
    On Error Resume Next
    Sheets("Ohi").Range("N1:N4") = ""
    taulukot = Array("Taul1", "Taul2", "Taul3")
    For i = LBound(taulukot) To UBound(taulukot)
    vika = Sheets(taulukot(i)).Range("G65536").End(xlUp).Row
    For Each solu In Sheets(taulukot(i)).Range("G1:G" & vika)
    Aikaero = CDbl(solu.Offset(0, 3)) - CDbl(solu)
    Select Case Aikaero
    Case 1
    Range("N1") = Sheets("Ohi").Range("N1") + 1
    Case 2
    Range("N2") = Sheets("Ohi").Range("N2") + 1
    Case 3
    Range("N3") = Sheets("Ohi").Range("N3") + 1
    Case Is > 3
    Range("N4") = Sheets("Ohi").Range("N4") + 1
    End Select
    Next
    Next
    End Sub
    Keep EXCELing
    @Kunde
  2. Kyllä EXCEL on todella hyvä ohjelma.

    Itse käyttelen sitä eri CAD/CAM ohjelmien kanssa laskentaan ja tekstinkäsittelyynkin se on parempi kuin fu**** WORD (koska Exceliin voi hakea Word objektikirjaston ja käyttää lähes kaikkkea mitä worsisäkin voi tehdä) ja asettelut ihan eri luokkaa kuin WORDissä.
    Access ja Excel runnaa loistavasti.
    Ainut mitä en ole lokeilluton Officepaketissa on Powerpoint. En tiedä oikein mihin sitä nyt tarvitsisin kun kaikkea voin Excelillä tehdä.

    Kurisioottina mainittakoon, että suoritin ko. aikuiskoulutuskeskuksessa ATK ammattitutkinnon huvikseni, mutta hylsy tuli kun ei ollut näyttöä, että osaan tehdä joukkokirjeitä. Tosin ihmettelin näitten muitten eri ohjelmien käyttöä rajapintojen kautta kriteeriä, mitä kukaan muu kurssitoveri ei pystynyt osoittamaan ja silti heidän tutkintonsa meni läpi ....

    Silloin tein 2 eri firmaan sovellutukset tilauksesta työmääräimiin/lähetteisiin ja siirrot laskutusohjelmiin ja tein hommat Excelillä. Koodia oli pari mapillista...
    No ei ollut näyttöä joukkokirjeistä tosiaankaa!
    Oli näytöt hiukan kovenpaa luokka kuin joukkokirjeen teko!
    Sitten ja uusinnassa esitin joukkokirjeet 5 eri tavalla ja edelleen ilman WORDIA ja menihän se läpi. Tentattiin, miksi en käytä WORDIA ja kerroin, mitä vi**** mä sillä teen sotkemassa asioita kun ne voi hoitaa paljon fiksummin muilla ohjelmilla ja malliksi esitin sitten vielä WORDin oikoluvun EXCELissä - hehehe

    mutta kivahan sitä oli pompottaa mua...
    terveisiä vaan JMS:lle
  3. 1.
    65536 riviä ennen versiota 2007 taulukossa ja olikos se 1048576 riviä versiosta 2007 ettiäpäin....
    joten makro lähtee vikalta riviltä ylöspäin tsekkaamaan ekaa tyhjää... toki voi mennä alaspäin vaemmalle tia oikealle yhtähyvin...

    2.
    päiväystä ei voi ihan noin tehdä, koska se vaatii uudellenlaskennan taulukossa ja vaatisi tietenkin päiväyksen kirjoittamisen(solusn sisältö pitää muuttua).
    Mutta valinnan muutostapahtumalla se voidaan tehdä, Tosin silloin päiväys tulee jo solun aktivoituessa ja ei vaadi edes enterin painallusta....

    ko. taulukon moduuliin...
    nyt solu A1, jos tarttee lisää soluja niin esim. lisäykset tyyliin Intersect(Range("A1"),Range("K1;"), Target)


    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Range("A1"), Target) Is Nothing Then
    Target = Date
    End If
    End Sub


    3.
    reilut 10 vuotta sitten pidin muutaman ohjelmointi, CAD/CAM ja tietotekniikkakurssin. Nykyään kun asustelen Thaimaassa niin ei ole oikein mahdollisuuksia pitää kursseja. Toki jos kiinnostusta olisi niin kuukauden tehokurssin voisi duunata...
    aikanaan ajattelin tehdä onlinekurssia, mutta aikapula oli rajoitteena ja erään aikuiskoulutuksen nulja suhtautuminen asiaan, Toki jos useammalla olisi tarvetta ja maksuhalukkuutta kurssista voisin semmosen onlinenäkin järjestääkin. Nykyään tosi hyviä opetussovellutksia olisi käytössä sekä testejä
    Taisin olla 10 v sitten aikaani edellä...
    nykyään vain ylläpidän edes hiukan taitojani vastaamalla foorumeille ;-)

    Keep EXCELing
    @Kunde
  4. "Eli lyhyesti ja ytimekkäästi: Kuinka saan koottua kaksi saraketta yhteen sarakkeeseen ilman makroja?"

    ET MITENKÄÄN.ilman makroa, mutta makrolla piece of cake...

    kopioitavan taulukon moduuliin ja muuta kohdetaulukon nimi sopivaksi

    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cika As Long
    vika = Range("A65536").End(xlUp).Row
    Worksheets("Taul2").Range("C:C") = ""
    Range("A1:A" & vika).Copy Worksheets("Taul2").Range("C65536").End(xlUp).Offset(1, 0)
    vika = Range("B65536").End(xlUp).Row
    Range("B1:B" & vika).Copy Worksheets("Taul2").Range("C65536").End(xlUp).Offset(1, 0)
    Worksheets("Taul2").Range("C1").EntireRow.Delete
    End Sub

    Keep EXCELing
    @Kunde