Siirry sisältöön
Suomi24
ValikkoSulje

Suomi24-palvelut

  • 24KeskusteluAiheet ja ketjutOlet täällä
  • 24TreffitSeuranhaku
  • 24ViihdeTV ja elokuvat
  • 24ChatJuttele reaaliajassa

Keskustelun aiheet

Kaikki aihealueetAloita keskustelu

Suosituimmat

  • Paikkakunnat
  • Suhteet
  • Yhteiskunta
  • Terveys
  • Viihde ja kulttuuri

Kaikki aiheet A–Ö

  • Ajanviete
  • Ajoneuvot ja liikenne
  • Harrastukset
  • Koti ja rakentaminen
  • Lemmikit
  • Matkailu
  • Muoti ja kauneus
  • Nuoret
  • Paikkakunnat
  • Perhe
  • Ruoka ja juoma
  • Ryhmät
  • SeksiK18
  • Suhteet
  • Suomi24 Blogi ★
  • SuomiAreena
  • Talous
  • Terveys
  • Tiede ja teknologia
  • Työ ja opiskelu
  • Urheilu ja kuntoilu
  • Viihde ja kulttuuri
  • Yhteiskunta

Muuta Suomi24:ssä

  • Lainaa
  • Reseptit
  • Horoskooppi
  • Hyötylinkit

Ohjeet ja palaute

  • Säännöt
  • Opastus
  • Palaute
  • Keskustelu Suomi24:stä
KirjauduRekisteröidy

Ilmoitukset

Ladataan…

    Näytä kaikki
    Muokkaa profiiliaJulkinen profiiliLuetut ketjutAsetukset
    Kirjaudu ulos
    • Keskustelu
    • Viihde
    • Lainaa
    • Treffit
    • Säännöt
    • Chat

    Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.

    Vahvista
    • Keskustelun etusivu
    • Aiheet listaus
      • Paikkakunnat
        • Suhteet
          • Terveys
            • Viihde ja kulttuuri
              • Yhteiskunta
                Näytä lisää
                • Ajanviete
                  • Ajoneuvot ja liikenne
                    • Harrastukset
                      • Koti ja rakentaminen
                        • Lemmikit
                          • Matkailu
                            • Muoti ja kauneus
                              • Nuoret
                                • Perhe
                                  • Ruoka ja juoma
                                    • Ryhmät
                                      • Seksi
                                        • Suomi24 Blogi ★
                                        • SuomiAreena
                                        • Talous
                                          • Tiede ja teknologia
                                            • Työ ja opiskelu
                                              • Urheilu ja kuntoilu
                                                1. Keskustelu24
                                                2. kunde
                                                1. Keskustelu24
                                                2. kunde

                                                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 20 v sitten
                                                Muokkaa profiilia
                                                7 aloitusta · 1377 kommenttia
                                                Uusimmat aloituksetAloituksetSuosituimmat aloituksetSuosituimmatUusimmat kommentitKommentit
                                                • Private Sub Workbook_BeforePrint(Cancel As Boolean)
                                                  Dim solu As Range
                                                  Dim x
                                                  'ohitetaan virhetilanteet
                                                  On Error Resume Next
                                                  'estetään Excelin reakointi tapahtumiin
                                                  Application.EnableEvents = False
                                                  'muuta ehto sopivaksi
                                                  'täsää käydään solualue läpi solu kerrallaan
                                                  For Each solu In Range("F4:F100")
                                                  'tarkistetaan onko hinta solussa
                                                  If Not IsEmpty(solu) Or IsEmpty(solu.Offset(0, -1)) Then
                                                  ' piilotetaan rivi, jos hinta solussa
                                                  solu.EntireRow.Hidden = True
                                                  End If
                                                  Next
                                                  'määritellään tulostusalue
                                                  ActiveSheet.PageSetup.PrintArea = "$A$4:$F$100"
                                                  'näytetään tulostuksen esikatselu
                                                  ActiveSheet.PrintPreview
                                                  x = MsgBox("Tulostetaanko?", vbYesNo, "Tulostus")
                                                  If x = 6 Then
                                                  'tulostetaan sivu
                                                  ActiveWindow.SelectedSheets.PrintOut
                                                  Range("A130:A230").Delete
                                                  Range("1:100").SpecialCells(xlCellTypeVisible).Copy Range("A130")
                                                  End If
                                                  'palautetaan piilotetut rivit
                                                  Rows("4:100").EntireRow.Hidden = False
                                                  'peruutetaan normaalitulostus
                                                  Cancel = True
                                                  'palautetaan Excel normaalitilaan
                                                  Application.EnableEvents = True
                                                  End Sub

                                                  Keep EXCELing
                                                  @Kunde
                                                  06.10.2018 20:26
                                                • Rivi riviltä koodinajo
                                                  Valitse koodinsta joku ei kommentti rivi ja painele F8 näppäintä ja koodia suoritetaan rivi kerrallaan. Voit lisätä stopin koodiin klikkaamalla sitä koodialueella vasemmalla olevaa harmaata palkkia hiiren vasemmalla painikkeella. Nyt koodi suoritetaan siihen stopiin asti ja ja jatketaan F8 ivi kerrallaan tai F5 loppuun asti.
                                                  Esikatselusta poistut ESC tai klikkaamalla poistunappia. Kysyy sitten haluatkotulostaa jne...

                                                  Private Sub Workbook_BeforePrint(Cancel As Boolean)
                                                  Dim solu As Range
                                                  'ohitetaan virhetilanteet
                                                  On Error Resume Next
                                                  'estetään Excelin reakointi tapahtumiin
                                                  Application.EnableEvents = False
                                                  'muuta ehto sopivaksi
                                                  'täsää käydään solualue läpi solu kerrallaan
                                                  For Each solu In Range("F4:F100")
                                                  'tarkistetaan onko hinta solussa
                                                  If Not IsEmpty(solu) Or IsEmpty(solu.Offset(0, -1)) Then
                                                  ' piilotetaan rivi, jos hinta solussa
                                                  solu.EntireRow.Hidden = True
                                                  End If
                                                  Next
                                                  'määritellään tulostusalue
                                                  ActiveSheet.PageSetup.PrintArea = "$A$4:$F$100"
                                                  'näytetään tulostuksen esikatselu
                                                  ActiveSheet.PrintPreview
                                                  x = MsgBox("Tulostetaanko?", vbYesNo, "Tulostus")
                                                  If x = 6 Then
                                                  'tulostetaan sivu
                                                  ActiveWindow.SelectedSheets.PrintOut
                                                  End If
                                                  'palautetaan piilotetut rivit
                                                  Rows("4:100").EntireRow.Hidden = False
                                                  'peruutetaan normaalitulostus
                                                  Cancel = True
                                                  'palautetaan Excel normaalitilaan
                                                  Application.EnableEvents = True
                                                  End Sub

                                                  Keep EXCELing
                                                  @Kunde
                                                  06.10.2018 14:30
                                                • Resetointi makro on siltä varalle, jos koodia askel askeleelta suoritat ja koko makroa ei ajeta loppuun syystä tai toisesta eli toi rivi jää suorimattamatta, ei Excelsitten reagoitapahtumiin. Siis ihan helpottamaan elämää toi koodi... ;-)

                                                  tossa nyt pyytämäsi päivitykset

                                                  Private Sub Workbook_BeforePrint(Cancel As Boolean)
                                                  Dim solu As Range
                                                  'ohitetaan virhetilanteet
                                                  On Error Resume Next
                                                  'estetään Excelin reakointi tapahtumiin
                                                  Application.EnableEvents = False
                                                  'muuta ehto sopivaksi
                                                  'täsää käydään solualue läpi solu kerrallaan
                                                  For Each solu In Range("F4:F100")
                                                  'tarkistetaan onko hinta solussa
                                                  If Not IsEmpty(solu) Or IsEmpty(solu.Offset(0, -1)) Then
                                                  ' piilotetaan rivi, jos hinta solussa
                                                  solu.EntireRow.Hidden = True
                                                  End If
                                                  Next
                                                  'määritellään tulostusalue
                                                  ActiveSheet.PageSetup.PrintArea = "$A$4:$F$100"
                                                  'tulostetaan sivu
                                                  ActiveWindow.SelectedSheets.PrintOut
                                                  'palautetaan piilotetut rivit
                                                  Rows("4:100").EntireRow.Hidden = False
                                                  'peruutetaan normaalitulostus
                                                  Cancel = True
                                                  'palautetaan Excel normaalitilaan
                                                  Application.EnableEvents = True
                                                  End Sub

                                                  Keep EXCELing
                                                  @Kunde
                                                  06.10.2018 03:34
                                                • mun koodissa piilota rivit 8- haluamasi määrä alaspäin
                                                  sitten liität koodin ko.taulukon moduuliin ja alat syöttelemään tietoja niin poistaa piilotuksen aktiivinen solu 2
                                                  eli kun lisäät tietoa (muutat solunarvoa) 6 rivillä niin 8 rivi tulee näkyviin ja 7 rivillä sitten 9 rivi tulee näkyviin jne...
                                                  05.10.2018 09:23
                                                • jos antamasi kaava toimii niin kuten sanoin postauksessani löydät oikean sarakkeen ko päivänä
                                                  Application.WorksheetFunction.Match(cdbl(Date), Range("8:8"))...

                                                  lisättynä toimivaan koodiisi

                                                  Private Sub ToggleButton1_Click()
                                                  On Error Resume Next
                                                  If ToggleButton1.Value = True Then

                                                  ActiveSheet.Range("$A$8:$CDZ$95").AutoFilter Field:=Application.WorksheetFunction.Match(CDbl(Date), Range("1:1")), Criteria1:=RGB(255, 0 _
                                                  , 0), Operator:=xlFilterCellColor

                                                  Else

                                                  ActiveSheet.Shapes.Range(Array("ToggleButton1")).Select
                                                  ActiveSheet.Range("$A$8:$CDZ$95").AutoFilter Field:=Application.WorksheetFunction.Match(CDbl(Date), Range("1:1"))

                                                  End If
                                                  End Sub

                                                  Keep EXCEling
                                                  @Kunde
                                                  05.10.2018 09:08
                                                • Private Sub Workbook_BeforePrint(Cancel As Boolean)
                                                  Dim solu As Range
                                                  'ohitetaan virhetilanteet
                                                  On Error Resume Next
                                                  'estetään Excelin reakointi tapahtumiin
                                                  Application.EnableEvents = False
                                                  'muuta ehto sopivaksi
                                                  'täsää käydään solualue läpi solu kerrallaan
                                                  For Each solu In Range("F4:F100")
                                                  'tarkistetaan onko hinta solussa
                                                  If Not IsEmpty(solu) Or IsEmpty(solu.Offset(0, -1)) Then
                                                  ' piilotetaan rivi, jos hinta solussa
                                                  solu.EntireRow.Hidden = True
                                                  End If
                                                  Next
                                                  'tulostetaan sivu
                                                  'ActiveWindow.SelectedSheets.PrintOut
                                                  'palautetaan piilotetut rivit
                                                  Rows("4:100").EntireRow.Hidden = False
                                                  'peruutetaan normaalitulostus
                                                  Cancel = True
                                                  'palautetaan Excel normaalitilaan
                                                  Application.EnableEvents = True
                                                  End Sub

                                                  Keep EXCEling
                                                  @Kunde
                                                  05.10.2018 07:36
                                                • automaatisesti löydät sarakkeen VBA:ssa
                                                  Application.WorksheetFunction.Match(cdbl(Date), Range("8:8"))

                                                  Keep EXCEling
                                                  @Kunde
                                                  05.10.2018 07:03
                                                • koodi ThisWorkbook moduuliin...

                                                  Private Sub Workbook_BeforePrint(Cancel As Boolean)

                                                  Dim solu As Range
                                                  'ohitetaan virhetilanteet
                                                  On Error Resume Next
                                                  'estetään Excelin reakointi tapahtumiin
                                                  Application.EnableEvents = False
                                                  'muuta ehto sopivaksi
                                                  'täsää käydään solualue läpi solu kerrallaan
                                                  For Each solu In Range("F4:F100")
                                                  'tarkistetaan onko hinta solussa
                                                  If Not IsEmpty(solu) Then
                                                  ' piilotetaan rivi, jos hinta solussa
                                                  solu.EntireRow.Hidden = True
                                                  End If
                                                  Next
                                                  'tulostetaan sivu
                                                  ActiveWindow.SelectedSheets.PrintOut
                                                  'palautetaan piilotetut rivit
                                                  Rows("4:100").EntireRow.Hidden = False
                                                  'peruutetaan normaalitulostus
                                                  Cancel = True
                                                  'palautetaan Excel normaalitilaan
                                                  Application.EnableEvents = True
                                                  End Sub

                                                  Keep EXCEling
                                                  @Kunde
                                                  04.10.2018 05:30
                                                • ThsiWorkbook moduuliin...


                                                  Private Sub Workbook_BeforePrint(Cancel As Boolean)
                                                  On Error Resume Next
                                                  Application.EnableEvents = False
                                                  'muuta ehto sopivaksi
                                                  If ActiveSheet.Range("H1") = 1 Then
                                                  'muuta rivit sopivaksi
                                                  Rows("6:9").EntireRow.Hidden = True
                                                  ActiveWindow.SelectedSheets.PrintOut
                                                  Rows("6:9").EntireRow.Hidden = False
                                                  Cancel = True
                                                  Application.EnableEvents = True
                                                  End If
                                                  End Sub
                                                  03.10.2018 15:24
                                                • ko. taulukon moduuliin....
                                                  muuta rivit sopivaksi

                                                  Private Sub Worksheet_Change(ByVal Target As Range)
                                                  On Error Resume Next
                                                  If Not Intersect(Target, Rows("6:20")) Is Nothing Then
                                                  Application.EnableEvents = False
                                                  Target.Offset(2, 0).EntireRow.Hidden = False
                                                  Application.EnableEvents = True
                                                  End If
                                                  End Sub

                                                  Keep EXCELing
                                                  @Kunde
                                                  03.10.2018 13:30
                                                • Sub Suojaa()
                                                  Dim i As Long
                                                  For i = 1 To Sheets.Count
                                                  Sheets(i).Protect
                                                  Next
                                                  End Sub
                                                  Sub PoistaSuojaus()
                                                  Dim i As Long
                                                  For i = 1 To Sheets.Count
                                                  Sheets(i).Unprotect
                                                  Next
                                                  End Sub

                                                  Keep EXCELing
                                                  @Kunde
                                                  11.09.2018 03:04
                                                • Et ole ymmärtänyt ohjeitani oikein ja olet sekoittanut nyt vanhaa ja uutta koodia keskenään...

                                                  Väännetään vielä rautalangasta, eli hakuarvo solussa C2 ja vaihteluväli solussa C1. Hakualue on A24:D600 ja haen sarakkeesta D eli arvolla 4, tällöin

                                                  Ensimmäinen koodini oli oma funktio ja jälkimmäinen podtaamani koodi ei ole oma funktio, vaan perustuu solujen muutokseen taulukossa. Eka näkyi, mutta jälkimmäisen ei näy funktiolistassa
                                                  2 eri versiota

                                                  versio1.
                                                  MODUULIIN....

                                                  Sub OmaPHaku(Haku As Double, Hakualue As Range, Vaihteluväli As Double, Sarake As Long)
                                                  i = 0
                                                  ReDim Tulos(0)
                                                  'tulos sarakkeeseen L
                                                  Range("B:B") = ""
                                                  For Each Solu In Hakualue
                                                  If Solu >= Haku - (Vaihteluväli / 100) * Haku And Solu <= Haku (Vaihteluväli / 100) * Haku Then
                                                  Tulos(i) = Solu.Offset(0, Sarake - 1)
                                                  i = i 1
                                                  ReDim Preserve Tulos(i)
                                                  End If
                                                  Next
                                                  Range("B1").Resize(UBound(Tulos)).Value = Application.WorksheetFunction.Transpose(Tulos)
                                                  End Sub

                                                  SEN TAULUKON MODUULIIN MISSÄ TIEDOT ON ESIM TAUL1 MODUULIIN....
                                                  Taul1 solut ja niiden merkitys on alla ja jos haluat muuttaa niin muutat koodissa
                                                  esim. soluissa tekstit
                                                  'C1 = hakuarvo =27,5
                                                  'C2 = vaihteluväli=10
                                                  hakualue har codattu koodiin samoin kuin sarake

                                                  Private Sub Worksheet_Change(ByVal Target As Range)
                                                  Application.EnableEvents = False
                                                  If Not Intersect(Range("C1:C2"), Target) Is Nothing Then
                                                  OmaPHaku Range("C1"), Range("A24:D600"), Range("C2"), 4
                                                  End If
                                                  Application.EnableEvents = True
                                                  End Sub

                                                  versio 2
                                                  mitä tarjosin aluksi, siinä voi hakualueen ja sarakkeen kanssa syöttää soluihin

                                                  MODUULIIN...

                                                  Sub OmaPHaku(Haku As Double, Hakualue As String, Vaihteluväli As Double, Sarake As Long)
                                                  i = 0
                                                  ReDim Tulos(0)
                                                  'tulos sarakkeeseen L
                                                  Range("B:B") = ""
                                                  For Each Solu In Range(Hakualue)
                                                  If Solu >= Haku - (Vaihteluväli / 100) * Haku And Solu <= Haku (Vaihteluväli / 100) * Haku Then
                                                  Tulos(i) = Solu.Offset(0, Sarake - 1)
                                                  i = i 1
                                                  ReDim Preserve Tulos(i)
                                                  End If
                                                  Next
                                                  Range("B1").Resize(UBound(Tulos)).Value = Application.WorksheetFunction.Transpose(Tulos)
                                                  End Sub


                                                  SEN TAULUKON MODUULIIN MISSÄ TIEDOT ON ESIM TAUL1 MODUULIIN....
                                                  Taul1 solut ja niiden merkitys on alla ja jos haluat muuttaa niin muutat koodissa
                                                  esim. soluissa tekstit
                                                  'C1 = hakuarvo =27,5
                                                  'C2 = vaihteluväli=10
                                                  'C3= hakualue=A24:D600
                                                  'C4= sarake=4

                                                  Private Sub Worksheet_Change(ByVal Target As Range)
                                                  On Error Resume Next
                                                  Application.EnableEvents = False
                                                  If Not Intersect(Range("C1:C4"), Target) Is Nothing Then
                                                  OmaPHaku Range("C1"), Range("C3"), Range("C2"), Range("C4")
                                                  End If
                                                  Application.EnableEvents = True
                                                  End Sub


                                                  Keep EXCELing
                                                  @Kunde
                                                  11.09.2018 02:54
                                                • jos haluat esim. ruksin tms se onnistuu helposti.
                                                  Tsekkaa lisää merkin code ja fontti ja muuta koodiin
                                                  eli nyt Wingdings fontti ja ruksi merkki ja alhaalta luet Char code(vaihda mistä Symbol dec)
                                                  eli lissä merkki ja sieltä Wingdings ja sit ohjeen mukaan...
                                                  koodissa code(80) vastaa P-kirjainta normaalitekstissä, mutta fontilla Wingdings2 se on se harakanvarvas
                                                  eli omassa kaavassasi pitää vaihtaa X kirjain P kirjaimeksi...


                                                  Keep EXCELing
                                                  @Kunde
                                                  09.09.2018 14:21
                                                • niin ja oisessa koodin pätkässä siis tulos sarakkeeseen L
                                                  muuta tarvittaessa

                                                  'tulos sarakkeeseen L
                                                  Range("L:L") = ""
                                                  ...
                                                  ...
                                                  ...
                                                  Range("L1").Resize(UBound(Tulos)).Value = Application.WorksheetFunction.Transpose(Tulos)

                                                  Keep EXCELing
                                                  @Kunde
                                                  07.09.2018 16:17
                                                • lisäsit koodin uuteen moduuliin...
                                                  ko taulukon moduuliin tarkoittaa sitä, että koodi lisätään sen taulukon moduuliin missä sen halutaan toimivan. Toki koodata voisin This Workbookiin kanssa, mutta sitten pitää tsekata , että koodi toimii vaan esim. Taul1:ssä eikä muissa. Mutta kätevää toisaalta, jos tarttee useammassa taulukossa samaa koodia....
                                                  eli jos jutut on Taul1:ssä niin kopioi alla oleva koodi siis sinne

                                                  Private Sub Worksheet_Change(ByVal Target As Range)
                                                  If Not Intersect(Range("H1:K1"), Target) Is Nothing Then
                                                  OmaPHaku Range("H1"), Range("I1"), Range("J1"), Range("K1")
                                                  End If
                                                  End Sub

                                                  Taul1 solut ja niiden merkitys on alla ja jos haluat muuttaa niin muutat koodissa
                                                  esim. soluissa tekstit
                                                  'H1 = hakuarvo =27,5
                                                  'I1 = hakualue =B1:B100
                                                  'J1 =vaihteluväli =5
                                                  'K1 = palautettava sarake =2 eli hakualueesta seuraava sarake oikealle tai voi hakea vasemmallekin 0 on eka sarake vasemmalle jne.
                                                  07.09.2018 16:07
                                                • Solverilla onnistuu
                                                  laita A sarakkeeseen maksetut summat esim A1:A9
                                                  vastaaviin C sarakkeen soluihin kaava =A1*B1 ja kopioi kaavaa vetämällä alas
                                                  esim soluun C10 laita kaava = SUMMA(C1:C9)
                                                  avaa solveri
                                                  lomakkeella syötä seuraavat arvot
                                                  Set objective = C10
                                                  value of kohtaan täppä ja sille maksettu summa
                                                  By changing variable cells kohtaan = B1:B9
                                                  vakioruutuun klikkaa lisää ja avautuvassa lomakkeessa cell reference= B1:B9 ja viereisestä valikosta valitse bin
                                                  Make unconstrained variables non-negative poista siitä täppä
                                                  klikkaa solve
                                                  avautuvasta valikosta keep solver solution ja OK


                                                  keep EXCELing
                                                  @Kunde
                                                  06.09.2018 19:06
                                                • helpoin ja nopein tapa tehdä oma funktio...
                                                  moduuliin...


                                                  soluun kaava esim. =OmaPHaku(G1;A1:A100;5;2), missä

                                                  G1=hakuarvo

                                                  A1:A100= hakualue arvolle

                                                  5= vaihteluväli arvolle /-
                                                  jos eri positiivisilla ja negatiivisella , niin helppo fiksata kaavaan tarvittaessa

                                                  2=sarake
                                                  hakuarvo sarake on 1, joten arvo 2 palauttaa hakusarakkeen oikeanpuolella olevan sarakkeen arvot. Vastaavasti arvolla 0 palauttaisi vasemmanpuoleisen sarakkeen arvot

                                                  Function OmaPHaku(Haku As Double, Hakualue As Range, Vaihteluväli As Double, Sarake As Long)
                                                  Dim Solu As Range
                                                  Dim Tulos As String
                                                  xResult = ""
                                                  For Each Solu In Hakualue
                                                  If Solu >= Haku - (Vaihteluväli / 100) * Haku And Solu <= Haku (Vaihteluväli / 100) * Haku Then
                                                  Tulos = Tulos & Solu.Offset(0, Sarake - 1) & ", "
                                                  End If
                                                  Next
                                                  OmaPHaku = Left(Tulos, Len(Tulos) - 2)
                                                  End Function

                                                  Keep EXCELing
                                                  @Kunde
                                                  06.09.2018 05:00
                                                • Mitä olet tutkimassa
                                                  Mitä ovat noi x ja y ja niiden suhde
                                                  virhemarginaali
                                                  ei voi ihan lonkalta antaa vastausta ei lineaariseen
                                                  ensiksi sun pitää selvittää miten arvot käyttäytyvät eli selvittää funktion muoto ja kaava sille
                                                  sen jälkeen tehdä hieman esivalmisteluja ja sitten EXCElin raikaisija avuksi ...
                                                  30.08.2018 08:48
                                                • ajattelin, että pitäisi kyllä olla helpompikin keino säädellä kopioitavan alueen sarakkeiden paikkaa ja määrää...

                                                  Sub Siirrä()
                                                  Dim vika As Long
                                                  Dim ar As Variant

                                                  vika = Worksheets("Sheet2").Range("B65536").End(xlUp).Row 1
                                                  With Sheet1.Range("B4:O100")
                                                  'arrayssa voit määritellä kopioitavien sarakkeiden järjestyksen ja samalla määrän ;-) ...
                                                  ar = Application.Index(.Value, Evaluate("row(1:100" & ")"), Array(1, 2, 3, 8, 6, 7, 9, 10, 11, 12, 13, 14))
                                                  Worksheets("Sheet2").Range("B" & vika).Resize(UBound(ar), 12) = ar
                                                  End With
                                                  End Sub

                                                  Keep EXCELing
                                                  @Kunde
                                                  27.08.2018 07:57
                                                • ei ihan vastaa toi solualue taulukko2;ssa, mutta ei väliä. Muuta koodissa nimet ja alueet sopiviksi.

                                                  Sub Siirrä()
                                                  Dim vika As Long
                                                  vika = Worksheets("Sheet2").Range("B65536").End(xlUp).Row 1
                                                  With Worksheets("Sheet1")
                                                  Union(.Range("B4:D100"), .Range("J4:J100")).Copy Worksheets("Sheet2").Range("B" & vika)
                                                  Union(.Range("G4:I100"), .Range("K4:O100")).Copy Worksheets("Sheet2").Range("F" & vika)
                                                  End With
                                                  End Sub

                                                  keep EXCELing
                                                  @Kunde
                                                  24.08.2018 17:41
                                                Edellinen
                                                Sivu 8 / 30

                                                Siirry sivulle

                                                • 1
                                                • 2
                                                • 3
                                                • 4
                                                • 5
                                                • 6
                                                • 7
                                                • 8
                                                • 9
                                                • 10
                                                • 11
                                                • 12
                                                • 13
                                                • 14
                                                • 15
                                                • 16
                                                • 17
                                                • 18
                                                • 19
                                                • 20
                                                • 21
                                                • 22
                                                • 23
                                                • 24
                                                • 25
                                                • 26
                                                • 27
                                                • 28
                                                • 29
                                                • 30
                                                Seuraava

                                                Osallistu keskusteluun

                                                • Elämäni biisi vieraat la 24.10. - Yksi vieras on suomalaisten super-suosikki7

                                                  Lauantaina 24.10. sinisille sohvalle istahtaa totutusti viisi vierasta. Nyt tiedossa on varsin viihdyttävä vierasjoukko, kun vieraita on vahvasti sekä urheilun että viihteen saralta. Katso, ketkä ovat mukana: https://ww…

                                                • Jippu kärsii alkoholismista ja riippuvuuksista mm. sokerikoukku oli vahva16

                                                  Meri-Tuuli Elorinne alias Jippu on suomalainen laulaja-lauluntekijä, joka kasvoi taiteilijakodissa. Jipun elämää ovat värittäneet erilaiset riippuvuudet. Jippu on puhunut avoimesti alkoholismistaan ja sokeririippuvuudes…

                                                • Mietteitä kesäajan päättymisestä42

                                                  ja kellon siirrosta. Elämme yhden tunnin uudelleen. Siirrämme kellot kesään. Illat pimenee nopeammin. Nytkin jo tuntuu, että kuuden aikaan alkaa jo olee yä. Mullon joku sisäinen tumma laiskuus, väsymys... &gt;, se vaan …

                                                • Aivovammasta kärsivä Janne Saarinen avoimena - Nämä isot haasteet TTK-parketilla0

                                                  Näyttelijä, juontaja Janne Saarinen on tehnyt vaikuttavan matkan Tanssii Tähtien Kanssa -kisassa. Saarinen aloitti muutama vuosi sitten ratakelkkailun. Hän loukkaantui vakavasti harjoituksissa Norjan Lillehammerissa vuo…

                                                • Ansiosidonnainen on täysi vitsi nykyään, toimeentulotuen tasoa283

                                                  Olet ehkä maksanut kuukausittain siitä etä jos jäät työttömäksi sinulla olisi enemmän turvaa. Nykyään ansuosidonnainen on romutettu. Summa on lähes sama kuin perustoimeentuloa saavilla. Saat 100% ansiopäivärahaa 2kk ja …

                                                Suomi24 Viihde

                                                • TTK: Katri Riihilahti lataa suoraa tekstiä Nico-oppilaasta: "Ottaen huomioon Nicon asenne..."Katri Riihilahti tanssii uudella Tanssii Tähtien Kanssa kaudella Nico Lingmanin kanssa.
                                                • Tässä ovat Elämäni biisi vieraat lauantai 24.10. – Yksi vieras on suomalaisten super-suosikkiElämäni biisi -suosikkisarjassa on vuorossa jo 7. livelähetys.
                                                • TTK-Linda Sällströmin tyttöystävä paljastui – Tässä on mysteerirakasLinda Sällström on mukana Tanssii Tähtien Kanssa -kisassa.

                                                Stara

                                                • Kukkalähettinä esiintynyt huijari kiinni – 20 epäiltyä rikostaKukkalähettinä esiintyneeseen henkilöön liittyvän rikoskokonaisuuden tutkinta on valmistumassa Lounais-Suomen poliisilaitoksen
                                                • Talven tulo saattaa viivästyä – tulevat viikot ovat lauhojaTalvi saattaa alkaa tänä vuonna tavanomaista myöhemmin. Tuoreen ennusteen mukaan
                                                • Suomalaiskauppojen yhteinen uutuus oli menestys – ruokarasiat käytetään uudelleenS-ryhmä ja K-ryhmä aloittivat keväällä yhteisen Kiertis-pilotin. Yhteispilotissa kuluttajilla oli

                                                Etkö löytänyt etsimääsi?

                                                Aloita keskustelu
                                                Suomi24

                                                Suomen suurin keskustelupalvelu

                                                Palvelut

                                                • 24Keskustelu
                                                • 24Treffit
                                                • 24Viihde
                                                • 24Chat
                                                • Hyötylinkit
                                                • Reseptit
                                                • Horoskooppi
                                                • Lainaa

                                                Ohjeet ja palaute

                                                • Palautelomake
                                                • Opastus
                                                • Säännöt
                                                • Keskustelu Suomi24:stä

                                                Kaupallinen yhteistyö

                                                • Auto1 Vaihtoautot
                                                • TV-ohjelmat
                                                • Sanakirja
                                                • Tietosuojaseloste
                                                • Käyttöehdot
                                                • Evästeasetukset

                                                © 2026 Suomi24, osa City Digitalia