Excel VBA - vložení vzorce do proměnné Vyřešeno

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

Moderátor: Mods_senior

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

Excel VBA - vložení vzorce do proměnné

Příspěvekod Azuzula » 14 led 2012 19:06

Ahoj, chtěla jsem se zeptat, jestli je možné do proměnné vložit vzorec a ne jen jeho výsledek.

Ten kód dole mi vypočítá vzorec v buňce a k výsledku do buňky připíše to co vložím z inputboxu.
A já bych potřebovala ve výsledku tohle např:
před "=10+11"
po "=10+11+12"

Kód: Vybrat vše

Sub pricti_castku()
    Dim stara_castka As Integer
    Dim nova_castka As Integer
   
    On Error GoTo konec
    stara_castka = Activecell
    nova_castka = InputBox("Nová částka k přičtení")
    If Activecell = "" Then
        Activecell.Value = "=" & nova_castka
    ElseIf Activecell <> "" Then
        Activecell.Value = stara_castka & "+" & nova_castka
    End If
   
konec:
End Sub


Snad na to existuje jednoduchý řešení. Díky za případný rady.
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.

Reklama
Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: Excel VBA - vložení vzorce do proměnné

Příspěvekod Poki » 15 led 2012 10:57

mozna takto:

Kód: Vybrat vše

Sub pricti_castku()
    Dim stara_castka As String
    Dim nova_castka As Double
   
    On Error GoTo konec
    stara_castka = ActiveCell.Formula
    nova_castka = InputBox("Nová částka k přičtení")
    If ActiveCell = "" Then
        ActiveCell.Formula = "=" & nova_castka
    ElseIf ActiveCell <> "" Then
        ActiveCell.Formula = stara_castka & "+" & nova_castka
    End If
   
konec:
End Sub

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

Re: Excel VBA - vložení vzorce do proměnné  Vyřešeno

Příspěvekod Azuzula » 15 led 2012 16:52

Jé, tak tohle mě fakt nenapadlo. A nikde se mi to ani nepodařilo najít...
Je evidentní že se mám ještě hoodně co učit, ale teď už znám další způsob jak jinak vkládat do proměnné.
Díky moc.
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
  • Uprava vzorce
    od junis » 27 črc 2024 15:43 » v Kancelářské balíky
    6
    5244
    od junis Zobrazit poslední příspěvek
    02 srp 2024 18:02
  • 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
    4797
    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
    12215
    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
    4693
    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
    3333
    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 4 hosti