VBA Excel makro s if Vyřešeno

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

Moderátor: Mods_senior

Petrrr
nováček
Příspěvky: 41
Registrován: červenec 12
Pohlaví: Nespecifikováno
Stav:
Offline

VBA Excel makro s if  Vyřešeno

Příspěvekod Petrrr » 01 črc 2013 15:27

Zdravímm, už zase otravuji
► Zobrazit spoiler


kod makra, pripadne je i v prilozenem sesite.

Trochu badam jak udelat aby pro i ktere bude od hodnoty radku ktery je posledni plny + 1 (ci prvni prazdny) a zaroven v tom radku je bunka a1 <> od 0 (ci "")
tak aby oznacil v tom radku byslim a-e a zkopiroval to nejak tento cyklus aby delal treba do i+10 (nevim jak tomu rici do posledni bunky je asi sloupec staci zmenit z e na a mno ted me napadlo)

problem je takovyy ze jak si ja predstavuji tu praci s I to nedela nemel by nekdo tip kde delam chybu?

tak jsem to odeslal a hned me napadlo co a jak

Kód: Vybrat vše

Sub zkouska()

Dim i As Integer


Sheets("List1").Select

For i = Cells(Rows.Count, "E").End(xlUp).Row + 1 To Cells(Rows.Count, "A").End(xlUp).Row
If Range("E" & i).Value <> "x" & Range("A" & i).Value <> "" Then

 
        Range("A" & i & ":D" & i).Select
        Selection.Copy
       
        Range("M" & i).Select
        ActiveSheet.PasteSpecial
        Application.CutCopyMode = False

End If
Next
End Sub


jeste by mne zajimalo jak nastavit aby to kopiroval pod sebe od ja nvm neceho treba dejme tomu od m=20 po jednom vim ze do c++ bych to zapsal jako m++ do cyklu ale tu si nejsem jisty, pripadne pokud bych chtel aby to kopiroval do jineho sesitu? pripadne puteni makra v jinem sesite? diky moc za odpovedi pokud by nekdo vedel ci mel tip na nejaky dobry material (bral bych neco pro novacka treba kde mi ossvetli proc nekdy banality hazi error 1004)

nize jsem jeste dokazal upravit kod pro kopirovani do jineho souboru
► Zobrazit spoiler


tak nakonec asi resim nejvice problem spusteni dalsiho makra v jinem sesite aby vykonalo nejakou dalsi cisnost celkem pujde asi o tri sesity se kterym je nutno pracovat do jednoho vyplnit data ty nasledne zkopirovat do formulare ten vytisknout a nova data tyy pro ktere se tikli formulare odeslat mailem v jeste jinem sesite takze jsem si na to vymyslel 3 makra jedno co bude data kopirovat pak ejdno co bude tisknout formulare a jedno co odeslae soubor mailem jde je nejak propojit aby napr po skonceni makra jedna se sputilo makro v sesite dve?

// tak nakonec jsem schopen to asi sepsat do jednoho makra, a nechapu proc kdyz nad tim sedim celej den tak po tom co se manpisu to zahadne funguje
Přílohy
test.xlsm
(17.84 KiB) Staženo 31 x

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: VBA Excel makro s if

Příspěvekod cmuch » 01 črc 2013 19:30

jeste by mne zajimalo jak nastavit aby to kopiroval pod sebe od ja nvm neceho treba dejme tomu od m=20

Dáno tím m kde začne vkládat, už si to tam měl.

Kód: Vybrat vše

Sub zkouska()

Dim i As Integer
Dim m As Integer

Sheets("List1").Select
m = 5
For i = Cells(Rows.Count, "E").End(xlUp).Row + 1 To Cells(Rows.Count, "A").End(xlUp).Row
If Range("E" & i).Value <> "x" & Range("A" & i).Value <> "" Then
        Application.EnableEvents = False
        Workbooks("Sešit1").Sheets("List1").Range("M" & m & ":P" & m).Value = Range("A" & i & ":D" & i).Value
        m = m + 1
        Application.EnableEvents = True
End If
Next
End Sub


Jak zavolat makro v jiném sešitě nevím.

Jinak spoustu nápadů je tady
http://www.pc-help.cz/viewforum.php?f=35
http://office.lasakovi.com/excel/
http://excelplus.net/news.php a příklady http://excelplus.net/downloads.php?cat_id=2&download_id=6
dá se spoustu základů najít na netu

Petrrr
nováček
Příspěvky: 41
Registrován: červenec 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: VBA Excel makro s if

Příspěvekod Petrrr » 02 črc 2013 11:47

dik excel plus jsem neznal :)

pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: VBA Excel makro s if

Příspěvekod pavel.lasak » 03 črc 2013 20:30

Pro makro v jiném sešitě:

Application.Run "MujSesit.xlsm!MojeMakro"
Více o kancelářském balíku MS Office na http://office.lasakovi.com/ (Word, Excel, PowerPoint, Access, Outlook, Project, OneNote)

Petrrr
nováček
Příspěvky: 41
Registrován: červenec 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: VBA Excel makro s if

Příspěvekod Petrrr » 04 črc 2013 08:20

dik moc


  • 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
    4748
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12162
    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
    4539
    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
    3297
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00
  • Excel 2016 - vzorec kombinace podmínek Příloha(y)
    od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky
    5
    4044
    od lubo. Zobrazit poslední příspěvek
    14 led 2025 00:51

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

Kdo je online

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