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


VBA hjälp

Postades av 2009-10-19 13:42:28 - Rasmus Silverin, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 2370 personer

Hej igen

Denna kod hittade jag för att få fram klocka och datum i ett excel ark, suveränt.

__________________________________________________________________
Dim SchedRecalc As Date
Sub Recalc()
Range("w6").Value = Format(Now, "yyyy-mm-dd")
Range("s6").Value = Format(Time, "hh:mm:ss AM/PM")

Call SetTime
End Sub

Sub SetTime()
SchedRecalc = Now + TimeValue("00:00:01")
Application.OnTime SchedRecalc, "Recalc"
End Sub

Sub Disable()
On Error Resume Next
Application.OnTime EarliestTime:=SchedRecalc, Procedure:="Recalc", Schedule:=False
End Sub
________________________________________________________________________

Nu uppstod ett annat prb. Klockan ska bara köras i ett speciellt aktivt blad, prb är att när jag klickar på någon av mina hyperlänkar som ligger i excel bladet så får jag fel kod från VBA. Jag antar att VBA försöker köra samma kod i den filen jag öppnar, som jag har skrivskyddat. Jag har försökt klura hur jag ska lösa det utan att lyckas, någon som har tipps.

Tack på förhand
Rasmus


Svara

Sv: VBA hjälp

Postades av 2009-10-19 14:28:50 - Åsa Holmgren

Du kan ange att koden ska gälla första bladet i den arbetsbok där makrot finns genom att ändra rutinen Recalc så här:

Sub Recalc()
    With ThisWorkbook.Worksheets(1)
        .Range("w6").Value = Format(Now, "yyyy-mm-dd")
        .Range("s6").Value = Format(Time, "hh:mm:ss AM/PM")
    End With
    
    Call SetTime
End Sub


Svara

Sv:VBA hjälp

Postades av 2009-10-19 17:49:46 - Rasmus Silverin

Suveränt, tack ska testa imorgon.

//Rasmus


Svara

Sv: VBA hjälp

Postades av 2009-10-20 07:38:05 - Rasmus Silverin

Hej
Nu har jag testat koden och den fungerar inte, får samma prb Fick dessutom lägga till"end with" i avslutet för att jag skulle kunna köra den.

"körfel nr 1004"
___________________________________________________________________
Dim SchedRecalc As Date
Sub Recalc()
With ThisWorkbook.Worksheets(1)
Range("w6").Value = Format(Now, "yyyy-mm-dd")
Range("s6").Value = Format(Time, "hh:mm:ss AM/PM")

Call SetTime
End With
End Sub

Sub SetTime()
SchedRecalc = Now + TimeValue("00:00:01")
Application.OnTime SchedRecalc, "Recalc"
End Sub

Sub Disable()
On Error Resume Next
Application.OnTime EarliestTime:=SchedRecalc, Procedure:="Recalc", Schedule:=False
End Sub
_______________________________________________________________________________________
Någon som ser prb :)

Tack på förhand

//Rasmus


Svara

Sv:VBA hjälp

Postades av 2009-10-20 10:53:02 - Thommy Lantz

Koden skall vara som Åsa skrev

Du har glömt punkt före Range inom With blocket


Svara

Sv: VBA hjälp

Postades av 2009-10-22 08:57:47 - Åsa Holmgren

Just det. With-köret är en effektivare variant av:

Sub Recalc()
    ThisWorkbook.Worksheets(1).Range("w6").Value = Format(Now, "yyyy-mm-dd")
    ThisWorkbook.Worksheets(1).Range("s6").Value = Format(Time, "hh:mm:ss AM/PM")
    
    Call SetTime
End Sub


Svara

Sv:VBA hjälp

Postades av 2009-10-30 15:00:13 - Rasmus Silverin

Tack allihopa.

Men, det finns alltid ett men :). Hur får jag den att fungera i fem olika blad i samma dokument. Kör jag koden så fungerar det bara i ett blad i taget.

PS! Jag har som sagt inte alltid tid att läsa av era svar därför kan det ta lite tid ibland.

//Rasmus


Svara

Sv: VBA hjälp

Postades av 2009-11-02 13:50:24 - Åsa Holmgren

Hur man gör det bäst beror på

- består arbetsboken av exakt dessa fem blad?
om inte - är det fem blad i följd?
- räcker det om klockan fungerar på aktivt blad?


Svara

Sv:VBA hjälp

Postades av 2009-11-05 16:58:47 - Rasmus Silverin

Rätt arbetsboken består av dessa fem blad, efter årsskiftet blir det sex.

Klockan ska fungera på alla blad, iaf det som är aktivt. Dock växlar man mellan bladen hela tiden

//Rasmus


Svara

Nyligen

  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino

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 879
27 965
271 774
586
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