Pomocí VBA v aplikaci Microsoft Excel změňte rozsah s více než Oblast na hodnoty

Anonim

V tomto článku se dozvíte, jak pomocí VBA v aplikaci Microsoft Excel změnit rozsah na více než oblast na hodnoty.

Vezměme si příklad a pochopíme, jak napsat kód VBA tak, aby se rozsah změnil o více než oblast na hodnoty.

Jak změnit rozsah s více než oblastí na hodnoty?

Příklad 1:-

Máme data v aplikaci Excel A1: C1, v těchto datech chceme vložit do různých rozsahů. Uvidíme jak?

Postupujte podle níže uvedených kroků:-

  • Stisknutím Alt+F11 otevřete aplikaci Visual Basic

  • V programu VBAProject poklepejte na list 1
  • Zadejte níže uvedený kód VBA
Dílčí hodnoty_4 () Dim smallrng jako rozsah pro každý malý rozsah v rozsahu ("A1: D10, E12: H17"). Plochy smallrng.Value = Rozsah ("A1: D1"). Hodnota Další konec Sub 

  • Kód spustíte stisknutím klávesy F5
  • Hodnoty budou aktualizovány v definovaném malém rozsahu

Příklad 2:-

Řekněme, že máme data v definovaném malém rozsahu a chceme tato data přepsat s konkrétními daty rozsahu.

Chcete-li tento problém vyřešit, postupujte podle níže uvedených kroků:-

  • Stiskněte klávesu Alt+F11 a dvakrát klikněte na list 2
  • Zadejte níže uvedený kód:-
Dílčí hodnoty_4 () Dim smallrng jako rozsah pro každý malý rozsah v rozsahu ("A1: D10, E12: H17"). Plochy smallrng.Value = Rozsah ("A1: D1"). Hodnota Další konec Sub 
  • Spusťte kód stisknutím klávesy F5
  • Hodnoty budou aktualizovány

Pokud se vám naše blogy líbily, sdílejte je se svými přáteli na Facebooku. A také nás můžete sledovat na Twitteru a Facebooku.

Rádi bychom od vás slyšeli, dejte nám vědět, jak můžeme zlepšit, doplnit nebo inovovat naši práci a zlepšit ji pro vás. Napište nám na e -mail