![]() |
Visual studio + excel; korištenje funkcija excela unutar Visual Studia (MATCH)
Pozdrav,
Imam jedan glupi problem unutar Visual Studia 2015 kojeg ne mogu riješiti. Imam Excel tablicu koja se sastoji od 16 redova i dvije kolumne ("tip" i "id"). https://s13.postimg.org/ob4c8lzgz/Excel.png Unutar Visual Studia 2015 sam generirao kod koji treba uzeti podatke iz tablice i generirati jednostavan XML file. Ono što me muči jest kako da iskoristim unutar VS-a funkciju MATCH iz Excela ? Puca mi na njemu kod, a ne znam di je problem ? Uzmite u obzir da ne znam programirati, ali je silom prilika bilo potrebno da sam napišem softver za povezivanje 2 CAD softvera u 2 dana, pa je google radio punom parom i ima svega u kodu (različitih stilova programiranja :D). Error koji dobijem: https://s13.postimg.org/8e5kbw72r/error.png Code:
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Kod nije do kraja napisan (iz razloga što se uvijek traži od A3:A16 MATCH a trebalo bi od Ai pa koliko treba). No ako prođe tu, onda ću znati i za ubuduće. P.S. Naravno da sam kao prava noobara napravio gumbek koji to sve radi jer onda izgleda kod profesionalno :D Sve imate u attachmentu! Book1.xlsx treba biti u My Documents folderu. Hvala na pomoći i pozdrav EDIT: Jesam li ja to krivo koristio input za Range A3:A16 ? Nešto sam sad načačkao i prošlo je, odnosno dobio sam vrijednost ? Naravno morao sam staviti i excelApp.Match bez WorksheetFunction između. |
Citiraj:
Pretpostavljam da ide excelApp.WorksheetFunction.Match("sklop", A3:A16, 0) I još jedna sitnica, xml ti mora imat root element, i ne smije imati "naslov" ala ovo: Citiraj:
Code:
|
Hvala Rodney na odgovoru, malo sam ga kasno vidio.
Nemam posljednju verziju koda sad kod sebe, no mislim da se rješenje nije mijenjalo. Obzirom na nedostatak znanja oko programiranja, snašao sam se na sljedeći način, tako da sam u Excelu količinu čelija koja se gleda, definirao sa dvije slične varijable: rasponrng koja definira koje ćelije se trebaju gledati, kao string. rng - samo je definiran kao Range varijabla unutar Excela-a Code:
Dim rasponrng As String = "A" & i + 1 & ":A" & i + 20 Uglavnom, cilj je bio dobiti XML oblik datoteke, koja ima točno određenu strukturu inače je drugi softver neće pročitati nikako. Kod je bio dosta bugovit sve dok nisam prestao koristiti ove "wb" i "ws" varijable koje su definirale dijelove Excel Interop Referencu unutar Visual Studio-a. Code:
' Otvaranja excela Skinuo sam si tutorial na HR za Visual Basic, barem da pohvatam osnove i počnem se koristiti bolje dokumentacijom. Smatram da je to must-have za baratanje objektnim programiranjem. |
Sva vremena su GMT +2. Sada je 22:57. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger