Kopírovaní více buněk pomocí VBA Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

LovelyTank2
nováček
Příspěvky: 10
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Kopírovaní více buněk pomocí VBA  Vyřešeno

Příspěvekod LovelyTank2 » 10 dub 2012 21:33

Zdravím všechny nadšence!

Takže po delší odmlce jsem se opět rozhodl něco vytvorit ve VBA a nečekaně jsem narazil na jeden problém, který je ale podle mě tak trivialní, že mám strach aby jste mě neukamenovali... A veřte mi - googlil jsem ostošest bohužel jsem nenašel vhodná slova...

K problému:

Jaká je syntaxe v případě, že potřebuji vykopírovat více buněk v jednom řádku ale nenavazují spolu?
Z mého pohledu amatéra Range použít nelze. Tzn. zbýva Cells (row, column).
Jak mám teda zapsat ve VBA, že chci kopírovat buňku (i,2),(i,4) a (i,7) kde i je nadefinovaná proměnná?

Předem díky za odpověď
David

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Kopírovaní více buněk pomocí VBA

Příspěvekod cmuch » 11 dub 2012 06:42

Zdravím,
range lze použít a to třeba takto Range("C7,E7,G7,H7,J7,N7").Copy

LovelyTank2
nováček
Příspěvky: 10
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Kopírovaní více buněk pomocí VBA

Příspěvekod LovelyTank2 » 11 dub 2012 10:45

Diky za radu ale jde to udelat pomoci prikazu Cells?

Muj kod vypada

Kód: Vybrat vše

lastrow = Worksheets("Working_sheet").Range("D2").End(xlDown).Row

For i = 1 To lastrow

    Sheets("Working_sheet").Select

 
    If Cells(i, 2).Value = "remove" Then
   
   ' A tady potrebuju prave
   Cells (i,3) + Cells (i,5) + Cells (i,8) nakopirovat  - respektive udelat klasickou multiple selection (jako kdybych drzel Ctrl) a pote paste (viz. nize)
   
    Sheets("Removing").Select
    Range("A2").Select
    ActiveSheet.Paste
   

End If
Next i


PS: Nemam v praci ceskou sadu - proto bez hacku a carek :)
Diky predem
David

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: Kopírovaní více buněk pomocí VBA

Příspěvekod Azuzula » 11 dub 2012 12:06

Použij Union(Cells (i,3), Cells (i,5), Cells (i,8)).copy našla jsem to v nápovědě Excelu ;)
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

LovelyTank2
nováček
Příspěvky: 10
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Kopírovaní více buněk pomocí VBA

Příspěvekod LovelyTank2 » 11 dub 2012 13:07

Jezis ja sem idiot....

Kazdopadne dekuji moc za help!
(Bohuzel mam dalsi issue tak budu tvorit dalsi topic :( )

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: Kopírovaní více buněk pomocí VBA

Příspěvekod Azuzula » 11 dub 2012 15:44

To nic, to se stává i těm nejlepším z nás ;)
Teď mi ještě došlo že i range jde použít jen to asi není tak elegantní.
Range("C" & i & ", E" & i & ", H" & i).copy
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • ComboBox v Excelu kopírování Příloha(y)
    od LukM » 19 říj 2024 14:03 » v Kancelářské balíky
    0
    2653
    od LukM Zobrazit poslední příspěvek
    19 říj 2024 14:03
  • Sledování pomocí hodinek
    od palecek » 29 srp 2024 09:47 » v Mobily, tablety a jiná přenosná zařízení
    3
    3833
    od GamerXXX Zobrazit poslední příspěvek
    02 zář 2024 12:25
  • více ssd na desku asrock b450 pro4 Příloha(y)
    od bugicek7lpCZ » 03 lis 2024 16:43 » v Rady s výběrem hw a sestavením PC
    3
    1478
    od MrVoltz Zobrazit poslední příspěvek
    05 lis 2024 08:17
  • Je potřeba 16 nebo 20 a více VRAM ve hrách?
    od p3v4x » 20 črc 2024 23:06 » v Problémy s hardwarem
    2
    2674
    od p3v4x Zobrazit poslední příspěvek
    21 črc 2024 18:39
  • Canon pixma ts5150 w11 nelze tisknout vice kopii na stranku Příloha(y)
    od mrpcz » 20 kvě 2025 07:09 » v Vše ostatní (hw)
    4
    2355
    od petr22 Zobrazit poslední příspěvek
    20 kvě 2025 13:30

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů