Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [VBA] μεταφορά και αποθήκευση δεδομένον (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/3763-metafora-kai-apothikeysi-dedomenon.html)

rmaria 15-07-15 15:00

μεταφορά και αποθήκευση δεδομένον
 
Καλησπέρα σας, έχω 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

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

Spirosgr 15-07-15 19:22

Μπορεί κανείς να μαντέψει με βάση αυτό:

«αλλά θα ήθελα μία αλλαγή, να περνιούνται μόνο μία συγκεκριμένη περιγραφή του προϊόντος, και το σημείο αναφοράς να είναι το όνομα και να μεταφέρονται μόνο τα στοιχεία του συγκεκριμένου.»

τι θέλεις να μεταφέρεις, και πού βρίσκεται;
Ανέβασε αρχείο.

rmaria 15-07-15 22:29

1 Συνημμένο(α)
Συγνώμη, έχετε δίκιο, η διατύπωση μου δεν ήταν και τόσο καλή
Ανεβάζω το αρχείο, απλά ανεξαρτήτως από την σειρά της περιγραφής θέλω να μου μεταφέρονται σο συγκεντρωτικό μόνο τα στοιχεία του προϊόντος π.χ. berger.
Ευχαριστώ για άλλη μία φορά το υπέροχο forum σας.


Η ώρα είναι 10:23.

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


Search Engine Optimization by vBSEO 3.3.2