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
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12872
    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
    6133
    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
    3818
    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
    4640
    od lubo. Zobrazit poslední příspěvek
    14 led 2025 00:51
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » 24 dub 2025 10:51 » v Kancelářské balíky
    5
    4477
    od atari Zobrazit poslední příspěvek
    26 dub 2025 09: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 13 hostů