Avatar billede mikroben Nybegynder
03. juli 2008 - 11:49 Der er 11 kommentarer og
1 løsning

Udskrift afhængig af feltværdi

Jeg har en workbook med flere sheets. Ud fra værdier (heltal) i et par felter i et sheet, vil jeg have samme antal kopier udskrevet af andre sheets.
Avatar billede mikroben Nybegynder
03. juli 2008 - 11:50 #1
Tillæg: Det hele skulle gerne fungere ved tryk på en knap.
Avatar billede supertekst Ekspert
03. juli 2008 - 17:24 #2
"Ud fra værdier i et par felter" - hvordan forestiller du dig, at der vælges?
Avatar billede mikroben Nybegynder
04. juli 2008 - 08:48 #3
Det er meningen, at der skal udskrives antallet af feltet A27 i sheet'et "IT-Udstyrsark" af sheet "arbejdsseddel - Desktop" og antal print af "arbejdsseddel - Laptop" i henhold til værdien af A28 i sheet'et "IT-Udstyrsark".
Avatar billede supertekst Ekspert
04. juli 2008 - 10:04 #4
Forslag:

Rem Koden indsættes i ThisWorkbook
Rem ==============================
Sub udskrivMedAntal()
Dim antalPrt, arkNavn, Dantal, Lantal
Rem hent mulige antal fra arket IT-udstyrsark
    With ActiveWorkbook.Sheets("IT-Udstyrsark")
        Dantal = .Range("A27")
        Lantal = .Range("A28")
    End With
   
Rem Hvilket ark er det aktive?
    arkNavn = LCase(ActiveSheet.Name)
   
    antalPrt = 0
   
    If arkNavn = "arbejdsseddel - desktop" Then
        antalPrt = Dantal
    Else
        If arkNavn = "arbejdsseddel - laptop" Then
            antalPrt = Lantal
        End If
    End If
   
    If antalPrt > 0 Then
        ActiveSheet.PrintOut Copies:=antalPrt, Collate:=True
    End If
End Sub
Avatar billede mikroben Nybegynder
04. juli 2008 - 13:30 #5
Jeg er vist for dum til det her.

Det er meningen, at jeg vil have en knap i sheet'et 'IT-udstyrsark' der altid udskriver sheet'et 'checkliste' og som før beskrevet 2 andre ark, alt efter antallet i felterne.

Jeg har uploaded filen her:  http://rapidshare.com/files/127022712/Ny_Franchisetager_-_DK_-test_2.xls
Avatar billede supertekst Ekspert
04. juli 2008 - 13:39 #6
Ser på det lidt senere...
Avatar billede supertekst Ekspert
04. juli 2008 - 16:59 #7
Har hentet filen..

Du nævnte tidligere: "Det er meningen, at der skal udskrives antallet af feltet A27 i sheet'et "IT-Udstyrsark" af sheet "arbejdsseddel - Desktop" og antal print af "arbejdsseddel - Laptop" i henhold til værdien af A28 i sheet'et "IT-Udstyrsark"."

A27 & 28 - antal?? - er det korrekt???
Avatar billede supertekst Ekspert
04. juli 2008 - 17:13 #8
Skulle det være B27 & B28?
Avatar billede supertekst Ekspert
04. juli 2008 - 17:19 #9
Version 2: Ret evt. selv <------

Rem Koden indsættes i arket "IT-Udstyrsark"
Rem Opret selv knap *)
Rem =======================================
Sub udskrivArk()
Dim Dantal, Lantal

    With ActiveWorkbook.Sheets("IT-Udstyrsark")
        Dantal = .Range("B27")                      '<------ kan ændres
        Lantal = .Range("B28")                      '<------ -"-
    End With
       
Rem Udskrivning af 3 ark
    udskriv "Checkliste", 1
    udskriv "arbejdsseddel - Desktop", Dantal
    udskriv "arbejdsseddel - Laptop", Lantal
End Sub
Private Sub udskriv(ark, antal)
    If antal > 0 Then
        ActiveWorkbook.Sheets(ark).Activate
        ActiveSheet.PrintOut Copies:=antal, Collate:=True
    End If
End Sub
Private Sub CommandButton1_Click()  'Knap (kontrolelement) indsat på arket "IT-Udstyrsark"
    udskrivArk
End Sub
Avatar billede mikroben Nybegynder
07. juli 2008 - 10:19 #10
Jeg bukker og takker. Det fungerer perfekt. Du får alle points.
Avatar billede mikroben Nybegynder
07. juli 2008 - 10:20 #11
Send et svar, supertekst.
Avatar billede supertekst Ekspert
07. juli 2008 - 11:24 #12
Det var godt det lykkedes - selv tak & et svar...
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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