Avatar billede HHA Guru
09. februar 2021 - 14:27 Der er 6 kommentarer og
1 løsning

Når jeg gemmer til PDF klipper den af taksten

Hejsa,

Når jeg gemmer eller printer til PDF klippes der af teksten, som er i fx en celle der er formateret som ombryd tekst.
Det er i højden at den gør det og det kan er fx midt på en side.
Altså ikke noget med at det er uden for udskriftsområdet.
Den eneste måde jeg syntes at kunne løse det er ved at indsætte en ekstra linje med ALT + ENTER, men det er sgu da en skod løsning.

Har søgt og søgt på nettet og fundet rigtig meget, men syntes ikke rigtigt der er noget af det der hjælper.

Nogen her der har en løsning på dette?
Avatar billede falster Ekspert
09. februar 2021 - 15:23 #1
Behøver nok lidt flere oplysninger. F.eks.:

Gemmer hvad fra hvilket program?

(Og også gerne styresystem o.l.)
Avatar billede falster Ekspert
09. februar 2021 - 15:27 #2
Langskud:

https://www.excelforum.com/for-other-platforms-mac-google-docs-mobile-os-etc/1183852-save-as-pdf-cuts-off-text-in-cells.html

(Omtaler så vidt jeg kan se din egen løsning plus et par andre forslag.)
Avatar billede Docthomassen Juniormester
09. februar 2021 - 15:27 #3
https://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_mac-mso_365hp/excel-cell-data-getting-cut-off-when-printing/32aae659-aa2f-4ef6-bc61-5f7bb31498cd?page=1

Kig på de nederste svar på denne side. Bruger du skrifttypen Calibri?
Prøv at ændre til anden skrifttype og se om det afhjælper problemet.
Avatar billede HHA Guru
09. februar 2021 - 15:43 #4
@falster
Det er Win 10, Ecxel 365.
Når jeg vil gemme eller printe til PDF fra et Excel ark, så kapper den fx en halv linje af enten for oven eller for neden i en celle, hvor jeg har flere linjer i.
Det viser sig allerede i preview af PDF printet.
I excel ser det fint ud.

Fatter det ikke.
Avatar billede HHA Guru
09. februar 2021 - 15:44 #5
@falster,
Den side du linker til har jeg set og prøvet, dog uden held.
Avatar billede HHA Guru
09. februar 2021 - 15:58 #6
Docthomassen,

Ser interessant ud.
Det vil jeg lige teste i aften.

Nedenstående kode overfører fra det ene ark til det andet, som skal printes ud, i PDF, som jeg har problemer med.
Kan man lave den så den fx overfører teksten som Calibri?

Har dog en anden, måske lille ting i samme kode der driller mig.
Det er at den overskriver de linjer den har overført, hvor der står "TEKST", når den kører den der kigger efter "JA".
Samt hvordan får jeg den til at sætte cellebredderne til fx 300?

Sub OveførttilTEST2()
   
    Dim ws1 As Worksheet, ws2 As Worksheet
    Dim LR1 As Long, LR2 As Long, LR3 As Long, LR4 As Long, n As Long, i As Long, b As Long, Lastrow As Long
   
   
    Set ws1 = Sheets("TEST")
    Set ws2 = Sheets("TEST2")
 
    Worksheets("TEST2").Unprotect
    ws2.Range("A119:A" & Rows.Count).ClearContents
    ws2.Range("B119:B" & Rows.Count).ClearContents
    ws2.Range("C119:C" & Rows.Count).ClearContents
    ws2.Range("D119:D" & Rows.Count).ClearContents
    ws2.Cells.Borders.LineStyle = xlLineStyleNone
   
    LR1 = ws1.Range("B" & Rows.Count).End(xlUp).Row
    ActiveSheet.Unprotect
   
    Application.ScreenUpdating = False
   
    LR2 = 119
   
    For i = 10 To LR1
   
    'Det er denne der overskrives af den ElseIF nedenfor
   
        If ws1.Range("B" & i).Value = "TEKST" Then
            ws2.Cells(LR2, "A").Value = ws1.Cells(i, "A").Value
            ws2.Cells(LR2, "A").BorderAround xlContinuous
            ws2.Cells(LR2, "A").Font.Size = 10
            ws2.Cells(LR2, "B").Value = ws1.Cells(i, "D").Value
            ws2.Cells(LR2, "B").BorderAround xlContinuous
            ws2.Cells(LR2, "B").Font.Size = 10
            ws2.Cells(LR2, "C").Value = ws1.Cells(i, "AA").Value
            ws2.Cells(LR2, "C").BorderAround xlContinuous
            ws2.Cells(LR2, "C").Font.Size = 10
            ws2.Cells(LR2, "D").Value = ws1.Cells(i, "AA").Value
            ws2.Cells(LR2, "D").BorderAround xlContinuous
            ws2.Cells(LR2, "D").Font.Size = 10
           
           
    ElseIf ws1.Range("B" & i).Value = "JA" Then
            ws2.Cells(LR2, "A").Value = ws1.Cells(i, "A").Value
            ws2.Cells(LR2, "A").BorderAround xlContinuous
            ws2.Cells(LR2, "A").Font.Size = 10
            ws2.Cells(LR2, "B").Value = ws1.Cells(i, "D").Value
            ws2.Cells(LR2, "B").BorderAround xlContinuous
            ws2.Cells(LR2, "B").Font.Size = 10
            ws2.Cells(LR2, "C").Value = ws1.Cells(i, "R").Value
            ws2.Cells(LR2, "C").BorderAround xlContinuous
            ws2.Cells(LR2, "C").Font.Size = 10
            ws2.Cells(LR2, "D").Value = ws1.Cells(i, "Q").Value
            ws2.Cells(LR2, "D").BorderAround xlContinuous
            ws2.Cells(LR2, "D").Font.Size = 10
           
        LR2 = LR2 + 1
       
        End If
           
    Next i
   
     
    Application.ScreenUpdating = True
 
   
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True
    Worksheets("TEST2").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True
    Worksheets("TEST").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True
 
   
End Sub
Avatar billede HHA Guru
09. februar 2021 - 20:58 #7
Det ser ud til at virke det med at ændre skrifttype.

Tusind tak.

Opretter et andet spørgsmål med kørsel af If og endnu en If.
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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis