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


Lite formathantering med VB till Excel

Postades av 2003-12-15 23:07:54 - Tyronne Engström, i forum visual basic - allmänt, Tråden har 2 Kommentarer och lästs av 410 personer

Hej!

Jag exporterar en listview till ett excel ark och nu villja ändra följande i excelarket

1. Jag vill ändra formatet i en column till nummeriska värden
2. Jag vill ändra formatet i en column till att visa procent
3. Jag vill att alla kolomner inom intervallet skall autoanpass bredden beroende på textens bredd
3. Hur drar jag linjer... ex mellan cell a3: o3
4. Hur fyller man i färg i ett intervall med celler.
5. I mitt exempel skapas en 4:sida och en extra bok.. Hur skippar jag det utan använder sida1 i bok 1, som jag då skapar

Jag har försökt att applicera exempel från tips och tricks mm, men jag reder inte ut det. Bifogar en del av min kod så ni kan se hur jag skapar mitt objekt

<code>
' Skapa en excelbok och ett excelark i den
Set excBook = excApp.Workbooks.Add
Set excSheet = excBook.Worksheets.Add

excSheet.Range("a3", "p3").Font.Bold = True

' Lägg ut rubriker
With excSheet
.Range("A1").Value = "PLATS:" & Label3.Caption
.Range("A3").Value = "ID"
.Range("B3").Value = "Tid"
.Range("C3").Value = "Grupp"
.Range("D3").Value = "P-ID"
.Range("E3").Value = "Produkt"
.Range("F3").Value = "Antal"
.Range("G3").Value = "Kundnr"
.Range("H3").Value = "Pris"
.Range("I3").Value = "Betald"
.Range("J3").Value = "Inpris"
.Range("K3").Value = "Ink moms"
.Range("L3").Value = "Vinst(%)"
.Range("M3").Value = "Kod"
.Range("N3").Value = "Höjd"
.Range("O3").Value = "Bredd"
.Range("P3").Value = "m2"

End With


</code>


/phinala


Svara

Sv: Lite formathantering med VB till Excel

Postades av 2003-12-16 00:33:21 - Niklas Jansson

Det absolut lättaste sättet att göra detta är att starta excel, importera det du vill ha och sedan spela in ett makro och studera den kod som genereras (använd F11). Då får man mycket snabbt reda på enkla grejer som format och liknande.

T.ex.
<b>>1. Jag vill ändra formatet i en column till nummeriska värden</b>
Column(nummer eller bokstav).NumberFormat = "0"
Samma grej med alla andra rena formatgrejer.

<b>>3. Hur drar jag linjer... ex mellan cell a3: o3</b>
Vad menar du?
En kantlinje? En pil? Var ska den börja, var skall den sluta (olika ställen på rutorna)?

<b>>5. I mitt exempel skapas en 4:sida och en extra bok.. Hur skippar jag det utan använder sida1 i bok 1, som jag då skapar </b>
Det är inte så konstigt, du använder ju "workbooks.add"...
Frågan är vilken metod du bör använda. Vill du verkligen inte öppna en ny arbetsbok?
Om Excel redan är öppet och det ligger en öppen bok redan så riskerar du att du förstör den.

Att inte skapa ett nytt ark är inget konstigt (och vill du inte skapa ny bok så kan du göra på samma sätt):
Set excSheet = excBook.Worksheets(1)


Svara

Sv: Lite formathantering med VB till Excel

Postades av 2003-12-16 09:30:12 - Tyronne Engström

Hej Niklas

Ok... Jag skall kolla lite på makrona

....Jag menar en kantlinje


Jag återkommer och berättar hur det går

/phinala


Svara

Nyligen

  • 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
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 557
27 958
271 741
576
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