Avatar billede cazstar Nybegynder
01. april 2004 - 16:45 Der er 2 kommentarer og
1 løsning

skrivning til en printer

Jeg har skrevet en kode, således at der først bliver spurgt efter hvilken kategori (fra 1 til 10) brugeren ønsker at se. Herefter bliver værdierne i den valgte kategori kopieret over i et nyt ark...

Jeg kunne så godt tænke mig at lave en vbyesno funktion der evt samtidigt med oprettelsen, eller bare som en knap i det nye ark, spurgte om vedkommende ønsker at få listen udskrevet.

her er noget af den kode jeg indtil videre har skrevet  --->

Sub Udskriv()
  'def af variabler
Dim kategori As Integer, værdi As Integer

forfra:  kategori = Application.InputBox("Hvilken kategori mellem 0 og 10 ønskes udskrevet?", _
    "Udskriv effektliste", , , , , , 1)
'Application gør at hvis der f.eks. bliver indtastet et tal, vil en messageboks oplyse om dette
'og bede om en ny værdi
        If værdi < 0 Or kategori > 10 Then GoTo forfra
'Hvis værdien er udenfor området dukker inputboksen op igen
Worksheets("database").Select

'så kommer der noget select case kategori

....
....
....
'og til sidst

Sheets.Add
    ActiveSheet.Paste
    ActiveSheet.Name = "effektliste"
end sub


Nu er det så blevet smidt over i arket "effektliste", og så er det at jeg gerne vil tilføje en funktion således at brugeren kan vælge at udskrive listen...
Avatar billede cazstar Nybegynder
01. april 2004 - 16:50 #1
har fundet ud af det :-)
Avatar billede thesurfer Nybegynder
01. april 2004 - 17:07 #2
cazstar> Offentliggør venligst svaret, jvf. Ekspertens regel §2.8., så andre kan få gavn af svaret.

Ekspertens regel §2.8:
"Hvis der udloddes andre præmier end point såsom penge, så skal spørgsmålet placeres i kategorierne Opgaver eller Job/opgaver. Svaret på - eller løsningen til - et sådant spørgsmål behøver ikke at blive offentliggjort på Eksperten - i modsætning til spørgsmål, der involverer point. De skal offentliggøres på sitet. Kategorierne Opgaver og Job/opgaver kan stadig indeholde spørgsmål med point som præmier. I så fald gælder de almindelige regler såsom offentliggørelse af svar."

Ekspertens regler: http://www.eksperten.dk/regler.phtml
Avatar billede cazstar Nybegynder
01. april 2004 - 17:36 #3
Ok, var ikke lige opmærksom på, at det var et brud på regelsættet.
Koden har I her:
-------------------------------
 
    Dim answer As Integer
    answer = MsgBox("Ønsker du at udskrive til printeren nu?", vbYesNo)
    ' 7 = nej
    ' 6 = ja
   
    If answer = 7 Then
      MsgBox "fair nok"
    ElseIf answer = 6 Then
      ActiveSheet.PrintOut
    End If

-------------------------
sværer var det såmænd ikke :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester