बचाने मैं VBA कोड के साथ Excel में एक वर्कशीट के एक स्क्रीनशॉट लेने के लिए कोशिश करते हैं और फिर एक निर्दिष्ट पथ में सहेजने के लिए, लेकिन मैं इसे ठीक से बचाने के लिए प्रबंधित नहीं करते हैं ...एक्सेल VBA स्क्रीनशॉट
Sub My_Macro(Test, Path)
Dim sSheetName As String
Dim oRangeToCopy As Range
Dim FirstCell As Range, LastCell As Range
Worksheets(Test).Activate
Set LastCell = Cells(Cells.Find(What:="*", SearchOrder:=xlRows, _
SearchDirection:=xlPrevious, LookIn:=xlValues).Row, _
Cells.Find(What:="*", SearchOrder:=xlByColumns, _
SearchDirection:=xlPrevious, LookIn:=xlValues).Column)
Set FirstCell = Cells(Cells.Find(What:="*", After:=LastCell, SearchOrder:=xlRows, _
SearchDirection:=xlNext, LookIn:=xlValues).Row, _
Cells.Find(What:="*", After:=LastCell, SearchOrder:=xlByColumns, _
SearchDirection:=xlNext, LookIn:=xlValues).Column)
sSheetName = Test ' worksheet to work on
With Worksheets(sSheetName)
.Range(FirstCell, LastCell).CopyPicture xlScreen, xlPicture
.Export Filename:=Path + Test + ".jpg", Filtername:="JPG"
End With
End Sub
एक्सेल स्क्रीनशॉट लेने के बाद सीधे विधि निष्पादित करना चाहता है। एक्सपोर्ट ...। तो मैंने तस्वीर को एक नए चार्ट में पेस्ट करने का प्रयास किया। एक्सेल मेरी तस्वीर पर एक चार्ट के साथ सही जगह पर चार्ट चित्र को बचाने ... मैं भी एक अस्थायी कार्यपत्रक में पेस्ट करने की कोशिश की लेकिन एक्सेल निर्यात करने के लिए नहीं चाहता है ...
किसी भी विचार
मुझे नहीं लगता कि जेपीजी एक्सेल के लिए एक वैध निर्यात प्रारूप (जब आप एक एक्सेल शीट मैन्युअल निर्यात करने की कोशिश सूची देखें) तो एक्सेल जब आप कोड में ऐसा करना उसे बलपूर्वक क्या करना है पता नहीं है है । – Tom
यहां देखें: http://www.mrexcel.com/forum/excel-questions/233108-visual-basic-plplications-code-export-image-file-preferably-jpg.html –