Avatar billede Slettet bruger
26. december 2002 - 12:13 Der er 19 kommentarer og
3 løsninger

Helt ny i VB

Er der nogen der ved et godt sted at lære om VB på DANSK.
Alle de steder jeg har fundet er på engelsk og jeg er helt ny i VB, så det ville være fint at kunne læse noget på dansk. evt. en hjemmeside eller pdf dokument.

T2C
Avatar billede wilweb Nybegynder
26. december 2002 - 12:37 #1
Hvis du er helt ny i vb kunne du også overveje at købe Jacob Kristiansens bog 'Start på Visual basic' den findes til vb versioner 4, 5 og 6 og er meget bruger venligt opbygget med eksempler.
Isbn 87-7843-201-4
Jeg tror den koster 100 Kr.

eller Jens Henrik Olsens Visual basic 5.0 Isbn: 87-571-2068-4 som er lidt mere vidt rækkende, men også til en lidt højere pris.

Der kommer nok en masse svar med html sites der har danske undervisning matriale,. Jeg syntes blot at det er dejligt med en bog man kan slå op i.
:> Gizom
Avatar billede Slettet bruger
26. december 2002 - 12:42 #2
gizom>> Det vil jeg da også sikkert gøre eller gå på bibloteket og låne en bog om det. Det er fordi jeg har et regneark som jeg gerne vil ha til at køre som program. Men jeg har aldrig prøvet at lave programmer i VB, men jeg har erfaring med programmering til hjemmesider, jeg ved ikke om det er til nogen hjælp.

T2C
Avatar billede wilweb Nybegynder
26. december 2002 - 12:56 #3
Det er et Excel regneark som du vil have til at køre som et program? det forstår jeg ikke helt hvad du mener med.
Avatar billede Slettet bruger
26. december 2002 - 12:59 #4
Ja det er et regnskabs program jeg vil lave. Det er lavet i excel men jeg vil gerne lave det som et program til dem der ikke har excel på deres computer.

T2C
Avatar billede wilweb Nybegynder
26. december 2002 - 13:08 #5
Uha, så er det ikke mig du skal have fat i, hvis det er noget med at konvetere et Regneark til VB. Hvad er det dit regneark skal regne ud?
Avatar billede Slettet bruger
26. december 2002 - 13:59 #6
Det er bare et årsregnskab der regner indtægter og udgifter ud.

T2C
Avatar billede martin_moth Mester
26. december 2002 - 14:06 #7
Jamen VB6 er et fint valg, synes jeg. Du vil sagtens kunne lave et program der indeholder celler delt op i kolonner og rækker (fx. FlexGrid), og udføre operationer på celleværdierne, ligesom i Excel. Men jeg tror godt du kan opgive at få konverteret regnearket til VB, hvis du med konvertering mener, at du automatisk vil kunne lave dit regneark om til VB - det kan du ikke! Du skal starte fra bunden af :o)
Avatar billede teknikeren Nybegynder
26. december 2002 - 14:46 #8
Avatar billede Slettet bruger
26. december 2002 - 21:02 #9
Martin>> Jamen det lyder godt at jeg kan bruge det til at arbejde videre med. Læg mærke til at det ikke var mig der skrev det der med at konvertere excel til VB. Det ville jo næsten også være for nemt hvis man bare kunne det, jeg har hele tiden regnet med at skulle starte fra bunden. Martin det ville være fint hvis du kunne sende et eksempel på det der FlexGrid, så jeg kunne komme igang med at lave lidt og kunne se hvordan du har lavet det. jp@t2c.dk Jeg vil gerne lave et nyt spm med lidt flere points hvis det er det der skal til.

T2C
Avatar billede Slettet bruger
26. december 2002 - 21:05 #10
Teknikeren>> Det ser ud til at det link er noget jeg kan bruge.

T2C
Avatar billede martin_moth Mester
27. december 2002 - 00:21 #11
T2C: Du skriver: "Det er fordi jeg har et regneark som jeg gerne vil ha til at køre som program". Hmmm. Kan du programmere på forhånd, eller er du på helt "bar bund"?

I stedet for at jeg bruger en masse tid på noget du alligevel sikkert ikke kan bruge, må du hellere fortælle præcis hvad du vil. Jeg går ud fra, at du ikke vil programmere dit eget regnearksprogram, men et lille specifikt program som kan noget bestemt:

Hvad skal programmet kunne?
Skal programmet modtage noget input udover det brugeren evt. indtaster (fx. læse fra en fil?)
Skal programmet kunne læse fra et andet regneark?
Skal programmet skrive resultater til en fil?
Skal programmet evt. skrive resultater til en xsl-fil?
osv.

Altså gør dig klart HVAD du vil - jeg gider ikke skrive en flexgrid-manual for dig, og det er slet ikke sikkert, at et flexgrid er det du har brug for ;o)

/Martin
Avatar billede Slettet bruger
27. december 2002 - 00:33 #12
Martin>> Når det er i VB er jeg på "bar bund", men jeg har da arbejdet med hjemmesider i nogle år nu, så jeg håbede jeg kunne bruge lidt at min viden derfra.
Du har helt ret i at det jeg vil er at programmere et program der kan regne nogle indtægter og udgifter ud til et slutresultat som så kan hentes frem når man skal afregne. Jeg tror nok det er bedst at man kan gemme data i en dat fil eller ligende.
Hvis du gider at sende din emailadresse til mig på jp@t2c.dk kan jeg sende det jeg har lavet i excel, så kan du nok nemmere forstå hvad det er jeg mener.

T2C
Avatar billede teknikeren Nybegynder
27. december 2002 - 09:58 #13
t2c << Så accepter da mit svar ;o)
Avatar billede Slettet bruger
27. december 2002 - 11:45 #14
Teknikeren>> Ja ja det skal jeg nok, men jeg vil lige gi andre en chance også eller er du desperat efter points ;-)
Det kunne jo være der var andre der havde en adresse til noget osse.

T2C
Avatar billede teknikeren Nybegynder
27. december 2002 - 11:53 #15
Yes, yes :o)
Avatar billede Slettet bruger
27. december 2002 - 12:21 #16
Jeg kan fan.... ikke finde ud af at plusse to tal sammen, hvad der koden til det
Koden ser sådan her ud i mit prøve program:

Dim d As String
Dim a As String
Dim b As String
Dim c As String

Private Sub Command1_Click()
a = Text1.Text
b = Text2.Text
c = Text3.Text
d = Text4.Text
If a = "" And b = "" And c = "" Then
  GoTo 99
  End If
d = a + b + c
Text4.Text = d
99
End Sub

men så skriver det kun de tal efter hinanden og lægger dem ikke sammen.

T2C
Avatar billede martin_moth Mester
27. december 2002 - 12:57 #17
Du begår 2 fejl - erklærer dine variabler forkert (brug real, long, integer eller hvad der nu passer, ikke string...

Og brug val() til at returnere værdien af text1.text

Sådan her:

Private Sub Command1_Click()
Dim d As Long  '<- Ændret-erklær dine variabler rigtigt - strings er til tekst
Dim a As Long
Dim b As Long
Dim c As Long
a = Val(Text1.Text) '<- Ændret - val() returnerer værdien af en string
b = Val(Text2.Text)
c = Val(Text3.Text)
d = Val(Text4.Text)
If a = 0 And b = 0 And c = 0 Then
  Text4.Text = "" 'Nulstiller evt. tidligere resultat
  Exit Sub
End If
d = a + b + c
Text4.Text = d
End Sub

Alternativt kan du erklære a, b, c og d som strings som du har gjort, og så skrive

d = val(a) + val(b) + val(c) - det var egentligt nok nemmere ;o)

Prøv at undgå goto - det er spagettiprogrammering. Og i dit tilfælde helt unødvendigt...
Avatar billede martin_moth Mester
27. december 2002 - 13:00 #18
PS Jeg gider ikke modtage nogle filer - ideen med Eksperten er også, at vi skal lære af andres spørgsmål - ingen udover dig får noget ud af at vi to emailer sammen. Men stil alle de spørgsmål du vil her, så skal jeg prøve at svare.

En anbefaling - brug gizom's svar og få fat i nogle bøger - det tager lidt tid at læse, men det kommer 10 gange igen i form af at du så meget bedre forstår det hele :o)
Avatar billede wilweb Nybegynder
27. december 2002 - 13:49 #19
Dette spørgsmål har da også udviklet sig lidt, du starter med at spørge om hvordan du kommer i gang!
:> Gizom
Avatar billede teknikeren Nybegynder
27. december 2002 - 13:57 #20
Takker for points
Avatar billede Slettet bruger
27. december 2002 - 14:00 #21
Martin>> Du har helt ret i at de skal kunne ses af alle "Sorry", men tak for det du lavede det virker bare godt.

Gizom>> Ja det er godt nok lidt ved siden af hvad jeg startede med, men nu er jeg kommet igang og det var det der var pointen.

Jeg har delt points ud til alle tre som tak for hjælpen og takker mange gange.

P.S. Jeg har på fornemmelsen at det ikke er sidste gang jeg laver et spm om emnet. c";)

T2C
Avatar billede wilweb Nybegynder
27. december 2002 - 19:19 #22
takker for point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester