Senso
Inventaris
- Lid geworden
- 13 jun 2016
- Berichten
- 11.739
- Besturingssysteem
- W11 Pro 25H2
- Office versie
- Office 2007 H&S en Office 2021 Prof Plus
Ik heb een groot document (privéinfo) dat onwerkbaar is geworden.
Daarom wil ik het splitsen. Echter de rijhoogte en kolombreedtes worden bij het opslaan niet goed overgenomen. Als ik dan 20 nieuwe documenten heb en moet alles handmatig aanpassen is niet erg prettig. Mogelijk is de VBA nog te verbeteren.
Dus ik selecteer eerst een gebied in het oude document, schakel de macro in en geef een nieuwe naam aan het op te slaan document. Nu zie ik ook dat de marges niet worden aangepast.
Kan ook dat er een macro moet komen die de kolombreedtes en marges aanpast.
A = 4
B = 4
C = 4
D = 6,14
E = 1,57
F = 72,71
Marges
L = 1,1
R = 0,5
B = 1,4
O = 0,9
Office 2007 H&S
Daarom wil ik het splitsen. Echter de rijhoogte en kolombreedtes worden bij het opslaan niet goed overgenomen. Als ik dan 20 nieuwe documenten heb en moet alles handmatig aanpassen is niet erg prettig. Mogelijk is de VBA nog te verbeteren.
Dus ik selecteer eerst een gebied in het oude document, schakel de macro in en geef een nieuwe naam aan het op te slaan document. Nu zie ik ook dat de marges niet worden aangepast.
Kan ook dat er een macro moet komen die de kolombreedtes en marges aanpast.
A = 4
B = 4
C = 4
D = 6,14
E = 1,57
F = 72,71
Marges
L = 1,1
R = 0,5
B = 1,4
O = 0,9
Office 2007 H&S
PHP:
Sub ExportRangetoExcel()
'Updateby Extendoffice
Dim wb As Workbook
Dim saveFile As String
Dim WorkRng As Range
Dim address As String
Dim defult As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
defult = Application.SheetsInNewWorkbook
Application.SheetsInNewWorkbook = 1
Set wb = Application.Workbooks.Add
Application.SheetsInNewWorkbook = defult
WorkRng.Copy
wb.Worksheets(1).Paste
address = Replace(WorkRng.address, ":", "-")
address = Replace(address, "$", "")
address = Replace(address, ".", "")
saveFile = Application.GetSaveAsFilename(InitialFileName:=address, fileFilter:="Excel Workbooks (*.xlsx),*.xlsx")
wb.SaveAs Filename:=saveFile
wb.Close
Application.CutCopyMode = False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
Laatst bewerkt: