Tänään on 27.05.2018, 23:36.

Excel kysymys

Yleiseen turisemiseen muustakin kuin pelaamisesta.
Vastaa Viestiin
Blackrock
Jäsen
Viestit: 332
Liittynyt: 29.05.2004, 11:54
Pisteitä: 0
Paikkakunta: Pyhäjoki

Excel kysymys

Viesti Kirjoittaja Blackrock »

Päivittelin tuossa vihdoin viimein Excel 97 uudempaan 2000 versioon, vaikka vanhemmallakin on tullut hyvin toimeen. Ongelmana olisi, että versiosta 2000 on poistettu dynaamisen linkkikirjastonkutsu CALL työkirjasta käsin tietoturvaongelmien takia. Tämä on mun Valioliiga prosenttikoneessa erittäin tärkeä ominaisuus, jota ilman hommasta ei tuu yhtään mitään.

Funktio on ollut:
=CALL("NS2-32.DLL";"Predict";"pppp";"D:\Football-data\MaaliOA\pros.def";A3:BN3;3)

Käsittääkseni tämän onnistuisi tekemään Visual Basic-koodilla, mutta kun itseltä se ei oikein luonnistu. Eli aattelin kysyä apua täältä asiantuntevalta porukalta, ennen kuin asennan takaisin tuon Excel 97.

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


Berrie
Jäsen
Viestit: 1491
Liittynyt: 14.01.2003, 10:40
Pisteitä: 33

Viesti Kirjoittaja Berrie »

Tähän alkuun pitää kertoa että enpäs ole itse tuota ikinä kokeillutkaan, mutta voisin kuvitella ratkaisun olevan jotain tyyliin:

- Siirry VBA-tilaan eli työkirjan ollessa avoimena paina vaikkapa ALT+F11.

- Luo koodimoduuli eli Insert ja Module

- Siellä "esittelet" DLL:ssä sijaitsevan funktiosi Declare Function-komennolla. Lisätietoja löytyy Excelin helpeistä.

jotenkin näin:

Declare Function Predict LIB "NS2-32" (ByVal pParam1 as String, ByVal pParam2 as String, pParam3 as Range, ByVal pParam4 as Integer)

Ja nytpä voit käytellä tuota funktiota suoraan Sheetillä ilman VBA-koodeja. En tiedä mistä toi Excel kattoo tota DLL:ää, mutta varmaan jostain Windows-hakemistosta. Tiedät ton varmaan itse paremmin.

Tuo ei välttämättä ole oikea vastaus, mutta sanoisin että keskimääräistä parempi arvaus...

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


Blackrock
Jäsen
Viestit: 332
Liittynyt: 29.05.2004, 11:54
Pisteitä: 0
Paikkakunta: Pyhäjoki

Viesti Kirjoittaja Blackrock »

Kiitos, Berrie :D. Nyt ollaan ehdottomasti oikeilla jäljillä, vaikken vielä saanut toimimaan tuota. Mutta se voi johtua monesta asiasta, joten jatkan kokeilemista. Tuo NS2-32.dll asentuu koneeseen NeuroShell2 -ohjelman mukana, joka on ihan kätevä omien neuroverkkojen tekemiseen, jos jotakuta kiinnostaa :roll:. Tosin jo kohta kymmenen vuotta vanha ja hinnalla pilattu.

Pisteitä

Pisteitä yhteensä: 0. Antamasi peukut: 0.

Minikommentit


Vastaa Viestiin

Palaa sivulle “Yleinen turina”