Delen via

Macro met variabel aantal kolommen selecteren: Columns("E:……").Select

Anoniem
2020-09-15T10:08:04+00:00

Ik wil kolom D kopieren. Te beginnen naar kolom E. De totale range hangt af van het getal in de variabele Var_Kolom.

Als Var_kolom = 3, dan moet het worden: Columns("E:G").Select

Als Var_kolom = 22, dan moet het worden: Columns("E:Z").Select

Hoe kan ik die waarde van G en Z (of hele andere uitkomst, afhankelijk van Var_Kolom) in de macro verwerkt krijgen?

Var_Kolom = Sheets("Test").Range("C40")

'If Var_Kolom > 0 Then

    Columns("D:D").Select

    Selection.Copy

--->    Columns("E:……").Select

    ActiveSheet.Paste

End If

Groeten,

Henk

Microsoft 365 en Office | Excel | Voor thuisgebruik | Windows

Vergrendelde vraag. Deze vraag is gemigreerd vanuit de Microsoft Ondersteuning-community. U kunt met een stem aangeven of de inhoud nuttig is, maar u kunt geen opmerkingen of antwoorden toevoegen of de vraag volgen.

0 opmerkingen Geen opmerkingen

Antwoord geaccepteerd door vraagauteur

  1. Anoniem
    2020-09-15T10:54:28+00:00

    Henk,

    Een mogelijkheid:

        Range("E1").Resize(1, varKolom).EntireColumn.Select

    Jan

    Was dit antwoord nuttig?

    1 persoon vond dit antwoord nuttig.
    0 opmerkingen Geen opmerkingen

4 extra antwoorden

Sorteren op: Meest nuttig
  1. Anoniem
    2020-09-15T12:24:55+00:00

        Columns("D:D").Select

        Selection.Copy

    --->    Columns("E:……").Select

        ActiveSheet.Paste

    Henk,

    Het is wellicht goed om te weten dat, als je bewerkingen op een bereik wil uitvoeren (zoals bv. kopiëren), het niet nodig is om dat bereik te selecteren. Met gebruikmaking van het antwoord van Jan zou je een kopieerbewerking als volgt kunnen uitvoeren:

    Dim var_Kolom as integer

    var_Kolom = Sheets("Test").Range("C40")

    Columns(4).Copy Range("E1").Resize(1, var_Kolom)

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  2. Anoniem
    2020-09-15T11:52:29+00:00

    Perfect Jan!

    Bedankt, Henk

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  3. Anoniem
    2020-09-15T11:15:43+00:00

    Opmerking: Bovenstaande links zijn niet-Microsoft-websites. De pagina's lijken te zijn het verstrekken van nauwkeurige, veilige informatie. Kijk uit voor advertenties op de site die producten kunnen adverteren die vaak worden geclassificeerd als een PUP (potentieel ongewenste producten). Grondig onderzoek elk product geadverteerd op de site voordat u besluit om te downloaden en te installeren.

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen
  4. Anoniem
    2020-09-15T11:15:18+00:00

    We gebruiken een vertaaldienst om onze gebruikers te helpen. Vergeef ons eventuele grammaticale fouten alstublieft.

    Hallo Henk358 ! Ik ben Jen, een onafhankelijke adviseur en een collega Microsoft-gebruiker zoals jij. Ik help je graag met dit probleem.

    U proberen de codes in de volgende koppeling aan te passen.

    https://stackoverflow.com/questions/12199318/vb...

    https://stackoverflow.com/questions/13157363/cr...

    Hoop dat dit helpt u uitzoeken van het probleem.

    Als u vragen heeft, laat het me weten en ik zou u graag verder helpen.

    Bedankt en beste groeten!

    Jen :)

    Was dit antwoord nuttig?

    0 opmerkingen Geen opmerkingen