Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Loopa genom excel dokument

Postades av 2006-08-30 08:58:56 - Philip Hatt, i forum vb.net, Tråden har 5 Kommentarer och lästs av 834 personer

Hej.

Jag håller på med en VB.net application som skall parsa ett excel dokument. Att loopa genom en viss kolumn ex. A1 till A10 är ju inget problem. Men hur skriver man kod för att lopa genom vare rad också? Alltså när jag står på A1 vill jag också loopa genom B1, C1, D1, E1 osv.

Denna koden har jag för tillfället:

<code>
dim i as integer
dim login as string
Do
login = objWorkbook.Application.Range(col & i, col & i).Value
MessageBox.Show(login)
i = i + 1
Loop While login <> "" 'när en rad är tom slutar loopen....
</code>

/Philip


Svara

Sv: Loopa genom excel dokument

Postades av 2006-08-30 11:20:08 - Niklas Jansson

Det bästa sättet att komma åt en specifik cell är via "cells(rad, kolumn)".
Det mest effektiva sätt om du hanterar en stor range är faktiskt (tro det eller ej...) en variantarray:

Dim Data As Variant
Data = Range(Cells(1,1), Cells(25, 20))


Svara

Sv:Loopa genom excel dokument

Postades av 2006-08-30 13:05:59 - Philip Hatt

Hej och tack för svaret.

Hittade även ett sätt för att flytta sig mellan cellerna.
<code>
bjWorkbook.Application.ActiveCell.Offset(0, 1).Activate()
</code>
Koden ovan flyttar mig ett steg till höger bland cellerna. Rätt så användbart tycker jag.

/Philip


Svara

Sv:Loopa genom excel dokument

Postades av 2006-08-30 13:50:22 - Philip Hatt

Ännu en Excel & VB.NET fråga som någon kanske kan:

I VB har jag en klass Employee. Jag fyller en listbox med instanser av klassen. Hur skall jag lyckas dra över "Employees" till Excel. Det går inte för tillfället. Måste klassen kodas så att det vid drag & drop endast skickas över viss data eller? Finns det någon form av drag & drop handler....

/Philip


Svara

Sv: Loopa genom excel dokument

Postades av 2006-08-30 19:36:49 - Niklas Jansson

Offset funkar, men om man behöver det går det oftast fortare att ta in en stor range på en gång.

Jag känner inte till någon möjlighet att styra drag & drop-beteendet till excel. Däremot från VB måste du nog välja ut rätt information från början ja.


Svara

Sv:Loopa genom excel dokument

Postades av 2006-08-31 10:25:10 - Philip Hatt

Hej.

Hittade till sist en lösning på problemet:

<code>
Dim dragdrop As DragDropEffects
If e.Button = System.Windows.Forms.MouseButtons.Left Then
dragdrop = lstTasks.DoDragDrop(CType(lstTasks.Items(lstTasks.SelectedIndex), Task).Symbol, DragDropEffects.Copy Or DragDropEffects.Move)


End If
</code>

På detta sätt bestämmer jag att objektet skall castas till klassen Task, och dess funktion Symbol som returnerar en String. String kan excel ta emot. Så det fungerar ju bra.

/Philip


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
689
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies