Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Αλλαγή Font σε πινακα WORD (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/3364-allagi-font-se-pinaka-word.html)

thanosgr 17-10-14 10:08

Αλλαγή Font σε πινακα WORD
 
Καλημέρα,
εξάγω καποια δεδομένα σε πινακα Word και θέλω να αλλάξω την γραμματοσειρά απο Times New Roman σε Tahome size 12.

Δοκίμασα αλλα δεν μου βγάινει (παραμένει σε times new roman), μαλλον κατι λαθος απο τα properties δεν κάνω σωστά


-----------------------------------
Set appWord = GetObject(, "Word.Application")
If Err.Number <> 0 Then
'If Word isn't open, create a new instance of Word.
Set appWord = CreateObject("Word.Application")
End If
Err.Clear
On Error GoTo HandleErr
appWord.Visible = False
WordTemplateFilePath = CurrentProject.Path & "\" & DLookup("WordTemplateFileName", "Departments", "DepartmentID = '" & Me!txtDepartmentID & "'")
If Dir$(WordTemplateFilePath) = "" Then

var = MsgBox("Äåí âñÝèçêå ç äéáäñïìÞ ôïõ (Word Template)" & vbCrLf & "Äåí âñÝèçêå " & WordTemplateFilePath, vbCritical + vbOKOnly, "Ðñïóï÷Þ")
GoTo HandleErrExit
End If
Set doc = appWord.Documents.Add(WordTemplateFilePath)
With doc
'Search Preorder records not yet included in Word document
strSQL = "SELECT TmpPreorderWord.Selected, Preorder.PreorderID, Preorder.NumberID, Preorder.PreorderDate, Preorder.Service, Preorder.CarPlateNumber, Preorder.ApprovalText1, Preorder.ApprovalText2, Preorder.ApprovalText3, Preorder.ApprovalText4, Preorder.PaidbyCash, Preorder.Labour"
strSQL = strSQL & " FROM Preorder INNER JOIN TmpPreorderWord ON Preorder.PreorderID = TmpPreorderWord.PreorderID"
strSQL = strSQL & " WHERE TmpPreorderWord.Selected=True"
strSQL = strSQL & " ORDER BY Cint(Preorder.NumberID)"
Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenForwardOnly)

Do Until rst.EOF
.Range.Font.Name = "Tahoma"
.Range.Font.Size = 12
.Tables(1).Rows.Add
rowNumber = .Tables(1).Rows.Count
.Tables(1).Cell(rowNumber, 1).Range.Text = rst("NumberID") & " / " & vbCrLf & Format(rst("PreorderDate"), "d-m-yy")
.Tables(1).Cell(rowNumber, 2).Range.Text = rst("Service")

-------------------------------------------------------------------------------------------------

Ευχαριστώ

kapetang 17-10-14 13:47

Καλησπέρα

Θάνο, οι εντολές ορισμού της γραμματοσειράς στον πίνακα είναι:

.Table(1).Range.Font.Name="Tahoma"

.Table(1).Range.Font.Size=12

Τοποθέτησέ τες αμέσως μετά την εντολή With doc

Φιλικά/Γιώργος

thanosgr 23-10-14 11:53

Γειά σου Γιώργο, οχι δεν δουλεψε timew new roman.
Την πρώτη στήλη του πινακα την έχω ηδη σε template με τις επικεφαλίδες σε tahoma
το περιεχόμενο το αποδίδει σε Timew New Roman

kapetang 23-10-14 14:19

Θάνο οι εντολές ορισμού της γραμματοσειράς είναι αυτές που υπέδειξα.

Θα πρότεινα να ξαναδοκιμάσεις, βάζοντας τις εντολές

doc.Table(1).Range.Font.Name="Tahoma"

doc.Table(1).Range.Font.Size=12

αμέσως μετά την εντολή Loop

thanosgr 17-11-14 08:50

Ευχαριστώ !!


Η ώρα είναι 21:36.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2