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
-
-
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
- 4811
-
od Riviera kid
Zobrazit poslední příspěvek
02 zář 2024 16:21
-
-
- 6
- 5246
-
od junis
Zobrazit poslední příspěvek
02 srp 2024 18:02
-
-
Ú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
- 3723
-
od Hangli
Zobrazit poslední příspěvek
09 led 2025 22:42
-
-
-
Raspberry - M2 disk - uprava a zaloha oddilu Příloha(y)
od L.L » 18 srp 2024 10:32 » v Problémy s hardwarem - 3
- 3711
-
od L.L
Zobrazit poslední příspěvek
19 srp 2024 14:39
-
-
-
bitmapová grafika - úprava fotografií, retuše, filtry.
od zuzana3 » 10 kvě 2025 11:32 » v Design a grafické editory - 2
- 5110
-
od zuzana3
Zobrazit poslední příspěvek
10 kvě 2025 17:31
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti