Toon posts:

VB.net en excel

Pagina: 1
Acties:

Verwijderd

Topicstarter
beste mensen

Ik ben bezig een programmaatje te maken in Visual Basic.net, daarin is het ook de bedoeling dat een excelblad word gebruikt.
Met het aanroepen van dat excelblad, heb ik problemen mee ,dat wil niet
De foutmelding die ik steeds krijg is ""oude indeling of een dll. is niet goed""

Nu heb ik zelf al een oplossing voor gevonden, bij voorbeeld deze

http://support.microsoft.com/?kbid=320369

bij deze codes die op die link staan, lukt het me wel een excelblad te openen, maar zodra ik cellen wil gaan vullen via VBcode, krijg ik weer die foutmelding.

die foutmelding geeft hij altijd op de regel waar ""workbooks"" instaat

Op die site word ook een oplossing gegeven om de ""multilingual language pack te installeren"' maar dit wil ook niet, de foutmelding dan is ""dat ie het programma niet kan vinden""
(ik dacht dat dit een oplossing kon zijn, omdat ik VB-engels en office-engels en een hollandse XP heb)

Maar ik heb ondertussen diverse versies offices zowel als diverse versies VB geprobeerd, maar diezelfde meldingen blijven terug komen,

Is hier iemand die een oplossing weet, of in ieder geval in welke richting ik moet gaan zoeken???
Ik zou hem/haar zeer dankbaar zijn

alvast vriendelijk bedankt

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Wat zijn de letterlijke foutmeldingen? Verder: op welke regel in je code gaat het mis? Kun je die regel (en de omliggende regels) even laten zien?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Expecho
  • Registratie: Januari 2001
  • Laatst online: 22:40
Ik heb het probleem ook gehad... met een engelstalige versie van Excel en een nederlandstalige windows installatie.

Ik heb het opgelost door (tijdelijk) in de code de regioinstellingen te wijzigen:

Dim oldCI As System.Globalization.CultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("en-US")

<excel code>

System.Threading.Thread.CurrentThread.CurrentCulture = oldCI

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Expecho: dat staat ook op die supportpagina die de topicstarter aanhaalt, dus ik neem aan dat hij dat al geprobeerd heeft. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.