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


VB-Script i Excel ?

Postades av 2001-12-11 22:04:50 - Bengt Strömquist, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 494 personer

Jag skulle vilja ha nån form av automatisering i excel som kan ändra datum och dagar beroende på månad.

Alltså, som överskrift ska det stå t.ex. Januari 2002 och under ska det vara två celler A1-A35 som inehåller datum 1- 31 och B1-B35 som inehåller namn på dagarna.

Överskriften ska alltså påverka dagarna, varje månad ska börja med datum 1 och sen ska alltså dagens namn stämma med datum och månad..

Med andra ord, när man ändrar överskriften (månadens namn) ska alltså dagarna (dom som står i B1-B35) ändras automatiskt så dom överenstämmer med datumen (som står i A1-A35).

Oj det kanske blev lite invecklat.. :)

Men ni kan ju alltid skicka ett e-mail till bengan@brevet.nu

Om någon trevlig själ med tid över kan fixa detta så blir jag överlycklig.

ps. om det sedan stämmer med andra årtal, så är det en extra bonus.. :)


Svara

Sv: VB-Script i Excel ?

Postades av 2001-12-12 09:04:21 - Emma Magnusson

Titta på funktionen DATEPART.

För att få antalet dagar är det rätt enkelt (utom för februari - men det
har diskuterats här tidigare och om inte jag missminner mig kom
någon fram till en bra kodsnutt) - använd en SELECT CASE

ex:

<code>
PRIVATE FUNCTION antalDagar (manad as integer, ar as integer) as integer

dim antal as integer

SELECT manad
CASE 1,3,5,7,8,10,12
antal = 31
CASE 2
antal = hamtaFebruari(ar) 'förslagsvis en funktion som returnerar antalet dagar i februari utifrån skottår, år och annat roligt
CASE ELSE
antal = 30
END SELECT

antalDagar = antal

END FUNCTION


PRIVATE SUB skrivUtDatum()
dim datum as string, datumnamn as string
dim dag as integer, ar as integer, manadnr as integer

ar = cint(text1.text)
manad = cint(text2.text) 'eller var din månad och år nu står...

for i = 1 to antaldagar(manad)
datum = ar & manadnr & dag
datumnamn = DATEPART(w, datum)
'skriv ut
next i

END SUB

/Emma

</code>


Svara

Sv: VB-Script i Excel ?

Postades av 2001-12-12 22:31:35 - Bengt Strömquist

Tack för ett bra svar.. frågan kvarstår hur jag ska implementera detta i Excel.

Jag är hemma i VB, men inte i Excel. :)


/Bengan


Svara

Sv: VB-Script i Excel ?

Postades av 2001-12-13 09:20:51 - Emma Magnusson

Det är bara att skriva in koden i VBA-editorn. Gör den första funktionen
(den som ska kunna anropas med ett kortkommando eller innifrån
makromenyn) public, de som inte ska kunna anropas utifrån gör du
privata.

/Emma


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 628
27 953
271 710
6 649
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