Ahojte,
Mám problém s procedúrou, ktorá má slúžiť na výpočet váženého aritmetického priemeru. Potreboval by som poradiť, kde môže byť chyba, keď v zdrojovom kóde :
Public Sub VAP()
Dim sucinkreditov As Single
Dim sucetkreditov As Single
Dim Vazpriemer As Single
sucinkreditov = (cboxPriemerZnamka1.Value * sbPriemerKredity1.Value) + (cboxPriemerZnamka2.Value * sbPriemerKredity2.Value) + (cboxPriemerZnamka3.Value * sbPriemerKredity3.Value) + (cboxPriemerZnamka4.Value * sbPriemerKredity4.Value) + (cboxPriemerZnamka5.Value * sbPriemerKredity5.Value) + (cboxPriemerZnamka6.Value * sbPriemerKredity6.Value) + (cboxPriemerZnamka7.Value * sbPriemerKredity7.Value)
sucetkreditov = (tbPriemerKredity1.Value * 1) + (tbPriemerKredity2.Value * 1) + (tbPriemerKredity3.Value * 1) + (tbPriemerKredity4.Value * 1) + (tbPriemerKredity5.Value * 1) + (tbPriemerKredity6.Value * 1) + (tbPriemerKredity7.Value * 1)
Vazpriemer = sucinkreditov / sucetkreditov
BodyPriemer = (4 - Vazpriemer) * 100
odpoved = MsgBox("Získaný poèet kreditov spolu: " & sucetkreditov & vbCrLf & "Vas vypoctany studijny VAP je: " & Vazpriemer & vbCrLf & "Ziskane body za priemer: " & BodyPriemer, vbInformation)
End Sub
Nefunguje výpočet priemeru : Runtime error '13' Type Mismatch. A pritom násobím len hodnoty combobox a spinbutton.
Nevedeli by ste mi poradiť inú alternatívu alebo úpravu v kóde, poprípade zmena formátovania ?
Ďakujem veľmi pekne za radu.
Prajem pekný deň.
Excel VBA - Uprava procedury
-
- nováček
- Příspěvky: 4
- Registrován: červen 12
- Pohlaví:
- Stav:
Offline
-
- člen HW spec týmu
-
Elite Level 12
- Příspěvky: 16119
- Registrován: květen 08
- Bydliště: České Budějovice
- Pohlaví:
- Stav:
Offline
Re: Excel VBA - Uprava procedury
Vítej na PC-HELP
Na začátku VBA procedury použij
Pak nezapomeneš deklarovat proměnnou. Např. odpoved nebo BodyPriemer. Dále bych použil pro čísla Double namísto Single.
A pokud to nepomůže, dej sem do přílohy sešit s příkladem.
Na začátku VBA procedury použij
Kód: Vybrat vše
Option Explicit
Pak nezapomeneš deklarovat proměnnou. Např. odpoved nebo BodyPriemer. Dále bych použil pro čísla Double namísto Single.
A pokud to nepomůže, dej sem do přílohy sešit s příkladem.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?
Chcete si nechat sestavit nový počítač?
-
- nováček
- Příspěvky: 4
- Registrován: červen 12
- Pohlaví:
- Stav:
Offline
Re: Excel VBA - Uprava procedury
Ďakujem za radu :) Nakoniec som to vyriešil trošku inak.
-
- nováček
- Příspěvky: 4
- Registrován: červen 12
- Pohlaví:
- Stav:
Offline
Re: Excel VBA - Uprava procedury
Ďakujem za radu :) Nakoniec som to vyriešil trošku inak.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Úprava pc pro Kingdome Come Deliverance 2
od barryk10cz » 07 led 2025 17:00 » v Rady s výběrem hw a sestavením PC - 13
- 4284
-
od Hangli
Zobrazit poslední příspěvek
09 led 2025 22:42
-
-
-
bitmapová grafika - úprava fotografií, retuše, filtry.
od zuzana3 » 10 kvě 2025 11:32 » v Design a grafické editory - 2
- 5635
-
od zuzana3
Zobrazit poslední příspěvek
10 kvě 2025 17:31
-
-
- 2
- 12872
-
od Snekment
Zobrazit poslední příspěvek
29 led 2025 15:05
-
- 1
- 6134
-
od atari
Zobrazit poslední příspěvek
07 kvě 2025 09:41
-
- 3
- 3819
-
od lubo.
Zobrazit poslední příspěvek
24 říj 2024 00:00
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů