Excel makra, kopirovani dat

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

Moderátor: Mods_senior

medic911
nováček
Příspěvky: 3
Registrován: únor 16
Pohlaví: Muž
Stav:
Offline

Excel makra, kopirovani dat

Příspěvekod medic911 » 22 úno 2016 11:18

Dobry den,
mam v jednom listu ve sloupci napsane adresy. Chtel bych z tohoto listu pomoci maker adresu zkopirovat do jineho listu na urcite misto, dalsi adresu do jineho listu na stejne urcene misto. Adresy jsou v jednom sloupci a vzdy maji 4 radky pak jeden radek volny a zase 4 radky adresy.

Mohl by mi stim nekdo pomoct?

Reklama
smicrle
nováček
Příspěvky: 5
Registrován: únor 16
Pohlaví: Muž
Stav:
Offline

Re: Excel makra, kopirovani dat

Příspěvekod smicrle » 22 úno 2016 18:27

Sub vladr()
'
' Makro na vložení adresy
'

'
Range("A1:A4").Select
Selection.Copy
Sheets("List2").Select
ActiveSheet.Paste
Sheets("List1").Select
Range("A6:A9").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("List3").Select
ActiveSheet.Paste
Sheets("List1").Select
Range("A11:A14").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("List4").Select
ActiveSheet.Paste
End Sub


A tak můžeš dál pokračovat. Vloží se ti to na aktivní buňku v listu. Můžeš si to změnit aby ti to dalo do určitých buňěk.

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: Excel makra, kopirovani dat

Příspěvekod cmuch » 22 úno 2016 19:49

To smicrle:
tak za toto by Vás tu i jinde ukamenovali :evil:

Použil bych toto, jelikož toho nebylo moc napsáno tak si to budete muset doupravit

Kód: Vybrat vše

Sub AddAdres()
  Dim shAdresy As Worksheet
  Dim iRowsOffset As Integer

  Set shAdresy = Sheets("Adresy")  'list s adresama
  iRowsOffset = 1                        'pomocne pro offset dalsi adresy

  'projdi listy sesitu
  For Each sh In ThisWorkbook.Sheets
    'pokud jsou rozdilne od listu shAdresy proved
    If sh.Name <> shAdresy.Name Then
      'vloz adresy od do ciloveho listu ("A5") z shAdresy ("A1")
      sh.Cells(5, "A").Resize(4, 1).Value = shAdresy.Cells(1, "A").Resize(4, 1).Offset(iRowsOffset, 0).Value
      'offset pro dalsi adresu
      iRowsOffset = iRowsOffset + 5
    End If
  Next
End Sub
Naposledy upravil(a) cmuch dne 23 úno 2016 07:18, celkem upraveno 1 x.

smicrle
nováček
Příspěvky: 5
Registrován: únor 16
Pohlaví: Muž
Stav:
Offline

Re: Excel makra, kopirovani dat

Příspěvekod smicrle » 22 úno 2016 23:24

To cmuch:
Já bych se za toto mít ve vlastním souboru taky kamenoval. Ale šel jsem mu naproti cestou nejmenšího odporu. Si myslím že to moc nezná tak tomu jednoduchému kódu porozumí. :-)

medic911
nováček
Příspěvky: 3
Registrován: únor 16
Pohlaví: Muž
Stav:
Offline

Re: Excel makra, kopirovani dat

Příspěvekod medic911 » 23 úno 2016 09:43

Dekuji oboum za odpovedi. Ano zacinam stim a tak me postourani v obou kodech jen prospeje. :)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4860
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • ComboBox v Excelu kopírování Příloha(y)
    od LukM » 19 říj 2024 14:03 » v Kancelářské balíky
    0
    2684
    od LukM Zobrazit poslední příspěvek
    19 říj 2024 14:03
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12275
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4952
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3387
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00

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

Kdo je online

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