- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
Sub sutun()
On Error Resume Next
Dim genislik As Single, mevcut As Single, text As String, cevap As String
mevcut = (Selection.ColumnWidth + 0.71) / 5.1425
text = "Mevcut sütun genişliği: " & Format(mevcut, "###0.00 cm") & Chr(13) & "Yeni sütun genişliğini girin:"
10
cevap = InputBox(text, "Yeni sütun genişliğini girin (cm)", Format(mevcut, "###0.00"))
If cevap = "" Then Exit Sub
If Not IsNumeric(cevap) Then
MsgBox "Girdiğiniz değer sayı değil. Lütfen kontrol ediniz.", vbInformation
GoTo 10
End If
If cevap < 0 Or cevap > 49.72 Then
MsgBox "Sütun genişliği 0 ile 49,72 cm arasında olmalıdır.", vbInformation
GoTo 10
Else
genislik = CSng(cevap)
Selection.ColumnWidth = -0.71 + 5.1425 * genislik
End If
End Sub
Kod:
Sub WrdKopya()
Dim objword As Object
fName = Application.InputBox("Dosya ismi girin...", "Dosya")
'If fName <> 0 Then
'ActiveSheet.Name = fName
Range("A1:F100").Copy
Set objword = CreateObject("Word.Application")
objword.Visible = True
Set Mydoc = objword.Documents.Add(DocumentType:=wdNewBlankDocument)
objword.Selection.PasteSpecial Link:=False, DataType:=10
objword.activedocument.SaveAs "C:\" & fName & ".doc"
'End If
End Sub
parça parça cevapda kabul edilir.