VBA Excel makro s if

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

Moderátor: Mods_senior

Zamčeno
Petrrr
nováček
Příspěvky: 41
Registrován: 20 črc 2012 18:16

VBA Excel makro s if

Příspěvek od Petrrr »

Zdravímm, už zase otravuji
Abbc3 Spoiler Show


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
Abbc3 Spoiler Show


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 41 x
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: 02 bře 2011 19:12
Bydliště: Drsná Vysočina :D

Re: VBA Excel makro s if

Příspěvek od cmuch »

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: 20 črc 2012 18:16

Re: VBA Excel makro s if

Příspěvek od Petrrr »

dik excel plus jsem neznal :)
pavel.lasak
Level 2
Level 2
Příspěvky: 197
Registrován: 28 dub 2012 08:05
Kontaktovat uživatele:

Re: VBA Excel makro s if

Příspěvek od pavel.lasak »

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: 20 črc 2012 18:16

Re: VBA Excel makro s if

Příspěvek od Petrrr »

dik moc
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    14315 Zobrazení
    Poslední příspěvek od Snekment
  • Pohoda a excel
    od brownwld » » v Kancelářské balíky
    1 Odpovědi
    7274 Zobrazení
    Poslední příspěvek od atari
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    6044 Zobrazení
    Poslední příspěvek od lubo.
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » » v Kancelářské balíky
    5 Odpovědi
    5821 Zobrazení
    Poslední příspěvek od atari

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