Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 15-07-15, 15:00
rmaria Ο χρήστης rmaria δεν είναι συνδεδεμένος
Όνομα: Μαρία
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-11-2012
Μηνύματα: 57
Προεπιλογή μεταφορά και αποθήκευση δεδομένον

Καλησπέρα σας, έχω 2 ερωτήσεις.
Eχω ένα αρχείο τιμ - δελτίου αποστολής με VBA με μεταφορά δεδομένων και αποθήκευση σε μορφή PDF
Το πρώτο ερωτημά μου είναι:
1) το VBA των μεταφορών των δεδομένων είναι:
Sub transferData()
Dim NextRow As Integer
Set WS1 = Worksheets("ΤΙΜ-ΔΑ")
Set WS2 = Worksheets("ΣΥΓΚ")
NextRow = WS2.Cells(Rows.Count, 1).End(xlUp).Row + 1
WS2.Cells(NextRow, 1) = WS1.Cells(10, 8)
WS2.Cells(NextRow, 2) = WS1.Cells(1, 16)
WS2.Cells(NextRow, 3) = WS1.Cells(10, 5)
WS2.Cells(NextRow, 4) = WS1.Cells(17, 3)
WS2.Cells(NextRow, 5) = WS1.Cells(24, 5)
WS2.Cells(NextRow, 6) = WS1.Cells(24, 8)
WS2.Cells(NextRow, 7) = WS1.Cells(24, 9)
WS2.Cells(NextRow, 8) = Year(WS2.Cells(NextRow, 1))
WS2.Cells(NextRow, 9) = Format(Month(WS2.Cells(NextRow, 1)), "00") & ". " & Format(WS2.Cells(NextRow, 1), "mmmm")
End Sub
, αλλά θα ήθελα μία αλλαγή, να περνιούνται μόνο μία συγκεκριμένη περιγραφή του προϊόντος, και το σημείο αναφοράς να είναι το όνομα και να μεταφέρονται μόνο τα στοιχεία του συγκεκριμένου.
2) το VBA της αποθήκευσης είναι:
Sub SaveFileAsPDF()
Dim SavePath As String, FolderName As String
Dim UName As String, WhereToSave As String
Dim PrintRange As Range, FileName As Range

Set PrintRange = Φύλλο5.Range("PrintAreaDoc1") '???µa pe?????? p?? ?a e?t?p??e?
Set FileName = Φύλλο5.Range("myInvNumber1") '???µa pe?????? p?? pe????e? ??. ??µ???????


UName = "maria administrator" '???µa ???st?
WhereToSave = "Επιφάνεια εργασίας" 'S?µe?? ?p?????st? p?? ?a ap????e??e?
FolderName = "Αρχείο" '???µa fa????? ap????e?s??

SavePath = "C:\Documents and Settings\" & UName & "\" & WhereToSave & "\" & FolderName

PrintRange.ExportAsFixedFormat Type:=xlTypePDF, FileName:= _
SavePath & "\" & FileName & ".pdf", Quality:= _
xlQualityMinimum, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False

End Sub

γίνεται να ρωτάει πρώτα που θέλω να το αποθηκεύσω να μην το ορίζω από την αρχή;
Σας ευχαριστώ πάρα πολύ.
Απάντηση με παράθεση