Mikä makro kaava

Triboli

MIllähän makro kaavalla saisin lisättyä sarakkeen perään aina tyhjän sarakkeen ? Alla koodin pätkää, jonka avulla saan sen tehtyä, mutta ongelma on siinä kun sarakkeita on niin paljon, kohtaan ABR asti. Työtä on alla olevalla tavalla paljon.

Tiedän että on yksinkertaisempikin tapa tehdä tämä, mutta mikä se olisi. Ideoita?

Sub kokeilu1()
'
' kokeilu1 Makro
'

'
Columns("C:C").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("E:E").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("G:G").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("I:I").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("K:K").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("M:M").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("O:O").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("Q:Q").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Columns("ABR:ABR").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
End Sub

6

278

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Tai sitten jos joku tietää excelissä tavan jolla luoda uusi tyhjä sarake olemassaolevan viereen ja toistaa tämän loputtomiin siten että yksi täytetty sarake aina välissä. Yhden sarakkeenhan saa helposti mutta monta niin siinä on minun ongelmani. Onko kenelläkään idea kuin tuo makro..

      • kuten sanoit vaatii yksinkertaisemman makron... ;-)

        Range("C1:ABR1").Insert Shift:=xlToRight

        Keep EXCELing
        @Kunde


    • Tuo kaavahan lisää vain tyhjiä sarakkeita välillä C1:ABR1 ja siirtää muuta dataa kauemmaksi.. Tarvitsen sellaisen kaavan, joka jättää joka toisen sarakkeen tyhjäksi alla olevan mukaan:

      C1 D1 E1 F1
      TYHJÄ SARAKE 31,778 TYHJÄ SARAKE 52,0264
      TYHJÄ SARAKE 33,7411 TYHJÄ SARAKE 54,1714
      TYHJÄ SARAKE 34,5071 TYHJÄ SARAKE 53,0189
      TYHJÄ SARAKE 32,5372 TYHJÄ SARAKE 55,0039
      TYHJÄ SARAKE 34,1241 TYHJÄ SARAKE 54,9078
      TYHJÄ SARAKE 31,2992 TYHJÄ SARAKE 51,9303
      TYHJÄ SARAKE 32,5509 TYHJÄ SARAKE 53,6369

      Onko tämä toteutettavissa?

    • luin vain kyssäri huolimattomasti tsekkasin koodin...
      tsekka luupin max arvo onko oikein?

      Sub LisääJokatoka()
      Dim i As Long
      For i = 3 To 746 Step 2
      Columns(i).Insert Shift:=xlToRight
      Next
      End Sub

      Keep EXCELing
      @Kunde

    • Kiitos tätä hainkin.

      Sulla kun kerran makrot on hallussa niin miten saan tyhjän sarakkeen soluihin vielä kaavan, joka laskee edeltävän sarakkeen soluista erotuksen? Eli kun katsot ylempänä olevaa "taulukkoa" jossa toinen sarake ->33,7411 (olkoon solu D2)- 31,778 (olkoon solu D1) erotus tulisi sarakkeelle E2 ja samalla logiikalla jatkuisi loppuun asti.

    • Sub LisääJokatoka()
      Dim vika As Long
      Dim i As Long
      vika = Range("C65536").End(xlUp).Row
      For i = 3 To 746 Step 2
      Columns(i).Insert Shift:=xlToRight
      Next
      For i = 5 To 746 Step 2
      ' vähentää nyt ylemmästä alemman, jos toistepäin niin hipsaa allaoleva kaava ja poista hipsu seuraavalta riviltä
      Range(Cells(2, i), Cells(vika, i)).FormulaR1C1 = "=R[-1]C[-1]-RC[-1]"
      'Range(Cells(2, i), Cells(vika, i)).FormulaR1C1 = "=RC[-1]-R[-1]C[-1]"
      Next
      End Sub

      Keep EXCELing
      @Kunde

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Riikka ei suostu laskemaan bensan hintaa

      Sanna laski esimerkiksi sähkön arvonlisäveron 10 prosenttiin, jonka Riiikka anosti 25,5 prosenttiin. Sannan aikaan bens
      Maailman menoa
      120
      3521
    2. EK: Suomi tarvitsee vuosittain 45 000 maahanmuuttajaa

      Senpä takia Riikkakin laulaa sen lauluja kenen leipää syö. Viime vuonnahan Suomeen muutti 50 tuhatta ulkomaalaista. htt
      Maailman menoa
      220
      2527
    3. Kesäaika on normaaliaika...

      ...siten illalla on valoisaa tunnin pitempään, on sitten kesä tai talvi. Voi nauttia päivän jatkumisesta. Kuka nyt aamul
      Maailman menoa
      214
      1955
    4. Uusin tutkimus: Suomi on maailman toiseksi vähin rasistinen maa

      taakse jää mm. Ruotsi(7) ja Norja(8). Martin Paasi(kok.): Kumoaa vasemmiston väitteet. Kansainvälinen vertailu osoitta
      Maailman menoa
      49
      1792
    5. Ähtärin päättäjät

      Nyt tulee kutsu leivättömän pöydän äärelle. Syytteet nostetaan. https://www.iltalehti.fi/kotimaa/a/cef83309-0a1b-4fcd-9b
      Ähtäri
      52
      1177
    6. Tulen hulluksi hänestä

      Hän on vanha ja varattu. Mutta olen ihan hulluna häneen. Haluan hänet omakseni. Haluan olla hänen kanssaan ajasta ikuisu
      Ikävä
      67
      987
    7. Ketkä 8 Ähtärin luottamushenkilöä saivat syytteen virka_aseman väärinkäyttämisestä?

      Nyt näiden valtuutettujen nimet esiin, kiitos! Nämä henkilöt pitää yksinkertaisesti laittaa syrjään Ähtärin kaupunginva
      Ähtäri
      18
      885
    8. Miltä tuntuu kun

      On asioita joita ei rahalla voi ostaa?
      Ikävä
      109
      879
    9. Koulussa puukotus

      Tapuli kaupungissa, ollaanhan me maailman onnellisin kansa. Voi puhäjysäys.. millä mittarilla onnellisuus on mitattu,, p
      Helsinki
      26
      811
    10. Ensimmäinen kuukausi palkatatta

      Siis ei jumankauta näitä kokoomuksen ehdoituksia. Nytkin joku Otto Meri ehdoittaa, että ensimmäinen kuukausi pitäisi ty
      Kansallinen Kokoomus
      70
      761
    Aihe