Pomoc s napsanim prikazu Vyřešeno

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

Moderátor: Mods_senior

luko02420
Level 2
Level 2
Příspěvky: 218
Registrován: únor 12
Pohlaví: Nespecifikováno
Stav:
Offline

Pomoc s napsanim prikazu

Příspěvekod luko02420 » 29 úno 2012 06:16

Zdravim lidicky potreboval bych pomoct s uvedenim do chodu s tenito dvema prikazy ve wordu, samostatne me funguji ale nedokazu je sloucit do hromady
nejsem az zase tak zdatny. Diky vsem za radu.

Private Sub Document_Open()
Dim cislo As String
Selection.MoveRight Unit:=wdCharacter, Count:=20 'odpočítá první znaky v prvním řádku až k číslům, pokud tedy dokument začíná "Cenová nabídka č. 000/atd."
Selection.MoveRight Unit:=wdCharacter, Count:=3, Extend:=wdExtend 'označí další 3 znaky toho čísla
cislo = Selection
cislo = cislo + 1
If cislo < 100 Then cislo = "0" & cislo 'přidává nuly před číslo tak aby byly max 3čísla tedy maximum je 999
If cislo < 10 Then cislo = "0" & cislo
Selection.TypeText Text:=cislo 'zapíše číslo
End Sub
Option Explicit
Private Sub Document_Open()
Selection.GoTo What:=wdGoToBookmark, Name:="Datum"
Selection.TypeText Text:=Date
End Sub

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

Re: Pomoc s napsanim prikazu

Příspěvekod Azuzula » 29 úno 2012 08:10

"Private Sub Document_Open()" nemůže být 2x, to co je v tom druhém makru jednoduše dejte do toho předchozího na konec a "Option explicit" úplně na první řádek před makro, takto:

Kód: Vybrat vše

Option Explicit
Private Sub Document_Open()
Dim cislo As String
Selection.MoveRight Unit:=wdCharacter, Count:=20 'odpočítá první znaky v prvním řádku až k číslům, pokud tedy dokument začíná "Cenová nabídka č. 000/atd."
Selection.MoveRight Unit:=wdCharacter, Count:=3, Extend:=wdExtend 'označí další 3 znaky toho čísla
cislo = Selection
cislo = cislo + 1
If cislo < 100 Then cislo = "0" & cislo 'přidává nuly před číslo tak aby byly max 3čísla tedy maximum je 999
If cislo < 10 Then cislo = "0" & cislo
Selection.TypeText Text:=cislo 'zapíše číslo

Selection.GoTo What:=wdGoToBookmark, Name:="Datum"
Selection.TypeText Text:=Date
End Sub
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.

luko02420
Level 2
Level 2
Příspěvky: 218
Registrován: únor 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Pomoc s napsanim prikazu  Vyřešeno

Příspěvekod luko02420 » 29 úno 2012 08:21

Super diky moc uz to chodi jak ma
jeste jednou dekuji


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc s webem
    od Tay » 09 úno 2025 15:53 » v Web-tipy a vaše weby
    5
    44562
    od Tay Zobrazit poslední příspěvek
    10 úno 2025 12:09
  • Pomoc s výběrem
    od belphegor666 » 16 říj 2025 17:06 » v Rady s výběrem hw a sestavením PC
    14
    4809
    od belphegor666 Zobrazit poslední příspěvek
    30 říj 2025 06:25
  • Pomoc při taktu Příloha(y)
    od ondyN » 14 led 2025 15:53 » v Taktování a další úpravy PC
    2
    9429
    od Dyonysos Zobrazit poslední příspěvek
    14 led 2025 16:19
  • Pomoc s výběrem ntb na programování v .NET 25k
    od Kubasky » 20 říj 2025 08:11 » v Rady s výběrem hw a sestavením PC
    1
    1735
    od petr22 Zobrazit poslední příspěvek
    20 říj 2025 08:23
  • Pomoc s výběrem komponent
    od kurkisak » 02 pro 2024 14:48 » v Rady s výběrem hw a sestavením PC
    2
    3146
    od kurkisak Zobrazit poslední příspěvek
    02 pro 2024 18:11

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

Kdo je online

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