/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Hente data fra Exel
Fra : Ole Thomas Sløgedal


Dato : 15-01-09 18:25

Hei!

Har et Exel- ark på skjermen der tallene varierer hele tiden. (Tallene
kommer
fra børsen og er kurser som varierer hele tiden.)
Hvordan skal jeg hente inn dataen til VB fra for eks celle A1?

Ole T.



 
 
Ukendt (16-01-2009)
Kommentar
Fra : Ukendt


Dato : 16-01-09 12:24


"Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
news:uMednRSmePr57PLURVnzvQA@telenor.com...
> Hei!
>
> Har et Exel- ark på skjermen der tallene varierer hele tiden. (Tallene
> kommer
> fra børsen og er kurser som varierer hele tiden.)
> Hvordan skal jeg hente inn dataen til VB fra for eks celle A1?
>

http://www.developerfusion.com/code/5322/working-with-excel-files-using-vb6/

/karsten



Ole Thomas Sløgedal (17-01-2009)
Kommentar
Fra : Ole Thomas Sløgedal


Dato : 17-01-09 11:05


"Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
news:49706e69$0$15883$edfadb0f@dtext01.news.tele.dk...
>
> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
> news:uMednRSmePr57PLURVnzvQA@telenor.com...
>> Hei!
>>
>> Har et Exel- ark på skjermen der tallene varierer hele tiden. (Tallene
>> kommer
>> fra børsen og er kurser som varierer hele tiden.)
>> Hvordan skal jeg hente inn dataen til VB fra for eks celle A1?
>>
>
> http://www.developerfusion.com/code/5322/working-with-excel-files-using-vb6/
>
> /karsten
>

Hei Karsten!

Har tro på dette men jeg er litt grønn på dette enda så når jeg skriver Dim
xl as New så skal jeg vel få opp noen valg for eks excel men det forslaget
kommer ikke opp. Hva er galt tror du?

Ole T.



Ukendt (17-01-2009)
Kommentar
Fra : Ukendt


Dato : 17-01-09 11:57


"Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
news:jYSdnRnJyZTCMOzU4p2dnAA@telenor.com...
>
> "Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
> news:49706e69$0$15883$edfadb0f@dtext01.news.tele.dk...
>>
>> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
>> news:uMednRSmePr57PLURVnzvQA@telenor.com...
>>> Har et Exel- ark på skjermen der tallene varierer hele tiden. (Tallene
>> http://www.developerfusion.com/code/5322/working-with-excel-files-using-vb6/
> Har tro på dette men jeg er litt grønn på dette enda så når jeg skriver
> Dim xl as New så skal jeg vel få opp noen valg for eks excel men det
> forslaget kommer ikke opp. Hva er galt tror du?

Prøv dig lidt frem og brug google til at søge videre. Jeg ved jo ikke engang
hvilken version af vb du bruger, men som sagt google er din ven også i
vb-sammenhænge, alternativt er der jo msdn.

/karsten



Ole Thomas Sløgedal (17-01-2009)
Kommentar
Fra : Ole Thomas Sløgedal


Dato : 17-01-09 23:59


"Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
news:4971b975$0$15885$edfadb0f@dtext01.news.tele.dk...
>
> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
> news:jYSdnRnJyZTCMOzU4p2dnAA@telenor.com...
>>
>> "Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
>> news:49706e69$0$15883$edfadb0f@dtext01.news.tele.dk...
>>>
>>> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
>>> news:uMednRSmePr57PLURVnzvQA@telenor.com...
>>>> Har et Exel- ark på skjermen der tallene varierer hele tiden. (Tallene
>>> http://www.developerfusion.com/code/5322/working-with-excel-files-using-vb6/
>> Har tro på dette men jeg er litt grønn på dette enda så når jeg skriver
>> Dim xl as New så skal jeg vel få opp noen valg for eks excel men det
>> forslaget kommer ikke opp. Hva er galt tror du?
>
> Prøv dig lidt frem og brug google til at søge videre. Jeg ved jo ikke
> engang hvilken version af vb du bruger, men som sagt google er din ven
> også i vb-sammenhænge, alternativt er der jo msdn.
>
> /karsten
>
Aha kanskje det er fordi jeg bruker VB5.0? Vet du om Exel skulle komme opp
som et av valgene uansett om Excel var installert eller ikke på maskinen. På
min maskin er Excel 97 installert. Må Excel fila være oppe eller holder det
at det ligger lagret på maskinen?

Ole T.




Gert Nielsen (18-01-2009)
Kommentar
Fra : Gert Nielsen


Dato : 18-01-09 09:54


"Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
news:FJadndnpW7At_-_U4p2dnAA@telenor.com...
>
> "Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
> news:4971b975$0$15885$edfadb0f@dtext01.news.tele.dk...
>>
>> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
>> news:jYSdnRnJyZTCMOzU4p2dnAA@telenor.com...
>>>
>>> "Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
>>> news:49706e69$0$15883$edfadb0f@dtext01.news.tele.dk...
>>>>
>>>> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
>>>> news:uMednRSmePr57PLURVnzvQA@telenor.com...
>>>>> Har et Exel- ark på skjermen der tallene varierer hele tiden. (Tallene
>>>> http://www.developerfusion.com/code/5322/working-with-excel-files-using-vb6/
>>> Har tro på dette men jeg er litt grønn på dette enda så når jeg skriver
>>> Dim xl as New så skal jeg vel få opp noen valg for eks excel men det
>>> forslaget kommer ikke opp. Hva er galt tror du?
>>
>> Prøv dig lidt frem og brug google til at søge videre. Jeg ved jo ikke
>> engang hvilken version af vb du bruger, men som sagt google er din ven
>> også i vb-sammenhænge, alternativt er der jo msdn.
>>
>> /karsten
>>
> Aha kanskje det er fordi jeg bruker VB5.0? Vet du om Exel skulle komme opp
> som et av valgene uansett om Excel var installert eller ikke på maskinen.
> På min maskin er Excel 97 installert. Må Excel fila være oppe eller holder
> det at det ligger lagret på maskinen?
>
Nej VB5 er helt OK.
Men når du vil bruge Excel komponenten i VB skal du tilføje Excelxx som
reference.
Det står som kommentar 1 under koden

1. Click menu "Project"
2. Select "Reference..."
3. Check the item "microsoft excel 'xx' object library"

Gert



Ole Thomas Sløgedal (18-01-2009)
Kommentar
Fra : Ole Thomas Sløgedal


Dato : 18-01-09 10:41


"Gert Nielsen" <gn_abf@Nospam.dk> skrev i melding
news:4972ee3b$0$15884$edfadb0f@dtext01.news.tele.dk...
>
> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
> news:FJadndnpW7At_-_U4p2dnAA@telenor.com...
>>
>> "Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
>> news:4971b975$0$15885$edfadb0f@dtext01.news.tele.dk...
>>>
>>> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
>>> news:jYSdnRnJyZTCMOzU4p2dnAA@telenor.com...
>>>>
>>>> "Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
>>>> news:49706e69$0$15883$edfadb0f@dtext01.news.tele.dk...
>>>>>
>>>>> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
>>>>> news:uMednRSmePr57PLURVnzvQA@telenor.com...
>>>>>> Har et Exel- ark på skjermen der tallene varierer hele tiden.
>>>>>> (Tallene
>>>>> http://www.developerfusion.com/code/5322/working-with-excel-files-using-vb6/
>>>> Har tro på dette men jeg er litt grønn på dette enda så når jeg skriver
>>>> Dim xl as New så skal jeg vel få opp noen valg for eks excel men det
>>>> forslaget kommer ikke opp. Hva er galt tror du?
>>>
>>> Prøv dig lidt frem og brug google til at søge videre. Jeg ved jo ikke
>>> engang hvilken version af vb du bruger, men som sagt google er din ven
>>> også i vb-sammenhænge, alternativt er der jo msdn.
>>>
>>> /karsten
>>>
>> Aha kanskje det er fordi jeg bruker VB5.0? Vet du om Exel skulle komme
>> opp som et av valgene uansett om Excel var installert eller ikke på
>> maskinen. På min maskin er Excel 97 installert. Må Excel fila være oppe
>> eller holder det at det ligger lagret på maskinen?
>>
> Nej VB5 er helt OK.
> Men når du vil bruge Excel komponenten i VB skal du tilføje Excelxx som
> reference.
> Det står som kommentar 1 under koden
>
> 1. Click menu "Project"
> 2. Select "Reference..."
> 3. Check the item "microsoft excel 'xx' object library"
>
> Gert
>
Tusen takk for svar. Beklager at jeg er helt grønn på dette så det dukket
opp et nytt problem:
Slik ser programmet ut:


Dim xl As New Excel.Application
Dim xlsheet As Excel.Worksheet
Dim xlwbook As Excel.Workbook

Private Sub Command1_Click()


A = xlsheet.Cells(2, 1) ' row 2 col 1
Print A


xl.ActiveWorkbook.Close False, "c:\book1.xls"
xl.Quit
End Sub

Programmet er utrolig enkelt. Jeg skal hente ut data fra en celle
og printe den ut på formen. Da blir
A = xlsheet.Cells(2, 1) ' row 2 col 1 linjen gul og Run time error 91
kommer opp og Objekt variable oe With block variable net set.

Jeg har ei xl fil som er lagret på PC i C:\book1.xls og arket heter xlsheet.


Skal selvfølgelig bruke programmet til noe senere men må læe meg denne
delen.

Ole T.




Gert Nielsen (18-01-2009)
Kommentar
Fra : Gert Nielsen


Dato : 18-01-09 22:25


"Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
news:J6udnTZtFLC8ZO_U4p2dnAA@telenor.com...
>
> "Gert Nielsen" <gn_abf@Nospam.dk> skrev i melding
> news:4972ee3b$0$15884$edfadb0f@dtext01.news.tele.dk...
>>
>> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
>> news:FJadndnpW7At_-_U4p2dnAA@telenor.com...
>>>
>>> "Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
>>> news:4971b975$0$15885$edfadb0f@dtext01.news.tele.dk...
>>>>
>>>> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
>>>> news:jYSdnRnJyZTCMOzU4p2dnAA@telenor.com...
>>>>>
>>>>> "Karsten Madsen" <6 på drosselvej i danmark> skrev i melding
>>>>> news:49706e69$0$15883$edfadb0f@dtext01.news.tele.dk...
>>>>>>
>>>>>> "Ole Thomas Sløgedal" <ole-t.s@online.no> skrev i en meddelelse
>>>>>> news:uMednRSmePr57PLURVnzvQA@telenor.com...
>>>>>>> Har et Exel- ark på skjermen der tallene varierer hele tiden.
>>>>>>> (Tallene
>>>>>> http://www.developerfusion.com/code/5322/working-with-excel-files-using-vb6/
>>>>> Har tro på dette men jeg er litt grønn på dette enda så når jeg
>>>>> skriver Dim xl as New så skal jeg vel få opp noen valg for eks excel
>>>>> men det forslaget kommer ikke opp. Hva er galt tror du?
>>>>
>>>> Prøv dig lidt frem og brug google til at søge videre. Jeg ved jo ikke
>>>> engang hvilken version af vb du bruger, men som sagt google er din ven
>>>> også i vb-sammenhænge, alternativt er der jo msdn.
>>>>
>>>> /karsten
>>>>
>>> Aha kanskje det er fordi jeg bruker VB5.0? Vet du om Exel skulle komme
>>> opp som et av valgene uansett om Excel var installert eller ikke på
>>> maskinen. På min maskin er Excel 97 installert. Må Excel fila være oppe
>>> eller holder det at det ligger lagret på maskinen?
>>>
>> Nej VB5 er helt OK.
>> Men når du vil bruge Excel komponenten i VB skal du tilføje Excelxx som
>> reference.
>> Det står som kommentar 1 under koden
>>
>> 1. Click menu "Project"
>> 2. Select "Reference..."
>> 3. Check the item "microsoft excel 'xx' object library"
>>
>> Gert
>>
> Tusen takk for svar. Beklager at jeg er helt grønn på dette så det dukket
> opp et nytt problem:
> Slik ser programmet ut:
>
>
> Dim xl As New Excel.Application
> Dim xlsheet As Excel.Worksheet
> Dim xlwbook As Excel.Workbook
>
> Private Sub Command1_Click()
>
>
> A = xlsheet.Cells(2, 1) ' row 2 col 1
> Print A
>
>
> xl.ActiveWorkbook.Close False, "c:\book1.xls"
> xl.Quit
> End Sub
>
> Programmet er utrolig enkelt. Jeg skal hente ut data fra en celle
> og printe den ut på formen. Da blir
> A = xlsheet.Cells(2, 1) ' row 2 col 1 linjen gul og Run time error 91
> kommer opp og Objekt variable oe With block variable net set.
>
> Jeg har ei xl fil som er lagret på PC i C:\book1.xls og arket heter
> xlsheet.
>
>
> Skal selvfølgelig bruke programmet til noe senere men må læe meg denne
> delen.
>
Helt korrekt
Kan man hente een, kan man hente mange.

Du laver en variabel som XL er en Excel....., men mangler en createobject
Du definerer xlsheet som et object, men mangler at definere det med en Set
kommando.

Læs lige lidt om createobject og Getobject
Dernæst Set object.
Håndtering af objekter skal man forstå. Det er ikke så svært.

Så igang med at læse lidt i helpfilen. Det får du mere ud af end at jeg
retter din kode.
Gert






Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste