Excel'e Gönderirken Excel Sayfa Yapısı Ayarı
#1
merhaba arkadaşlar.
aşağıdaki kod ile excel'e veri gönderiyorum.
Excel'e gönderirken excel sayfasının kenar boşlukları nı aşağıdaki kodda nereye eklemek gerekiyor.
bide nasıl bir kod eklenecek acaba.


Visual Basic
  1. Dim rsExcel As New ADODB.Recordset, dosya As String
  2. dosya = "Sipariş İzleme Radarı " & Date & ".xls"
  3.  
  4. Dim dbSurucu As String
  5. Dim dbDosya As String
  6. Dim dbExcel As Object
  7. Dim fdExcel As Object
  8. Dim vbExcel As Object
  9. Dim vbBook As Object
  10. Dim vbSheet As Object
  11.  
  12. 'Dim rsExcel As New Recordset
  13. Set vbExcel = CreateObject("Excel.Application")
  14. Set vbBook = vbExcel.Workbooks.Add
  15.  
  16. rsExcel.Open Me.Liste0.RowSource, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
  17.    
  18. Set vbSheet = vbBook.Worksheets(1)
  19.  
  20. Dim fdArray, fdCount, rdCount
  21. fdCount = 0
  22. For Each fdExcel In rsExcel.Fields
  23. fdCount = fdCount + 1
  24. If fdCount > 1 Then
  25. fdArray = fdArray & "<,>" & fdExcel.Name
  26. Else
  27. fdArray = fdExcel.Name
  28. End If
  29. Next
  30.  
  31. ' Excel Belgesine Başlıklar Aktarılıyor
  32. With vbSheet.Range("A1")
  33. .Resize(1, fdCount) = Split(fdArray, "<,>")
  34. .Resize(1, fdCount).Font.Color = &HFF0000
  35. End With
  36.  
  37.  
  38. rdCount = 1
  39. While Not rsExcel.EOF
  40. rdCount = rdCount + 1
  41. fdCount = 0
  42. For Each fdExcel In rsExcel.Fields
  43. fdCount = fdCount + 1
  44. vbSheet.cells(rdCount, fdCount) = fdExcel.Value
  45. Next
  46.  
  47. rsExcel.MoveNext
  48. 'x:
  49.  
  50. Wend
  51. vbSheet.cells.Select
  52. vbSheet.cells.EntireColumn.AutoFit
  53. vbSheet.Range("A1").Select
  54.  
  55.  
  56. vbBook.SaveAs "Sipariş İzleme Radarı " & Date & ".xls"
  57. vbExcel.Quit
  58.  
  59.  
  60. Set dbExcel = Nothing
  61. Set rsExcel = Nothing
  62. Set vbExcel = Nothing
  63. Set vbBook = Nothing
  64. Set vbSheet = Nothing
  65.  
  66. 'MsgBox Dosya & " Listesi Belgelerim Klasörüne aktarılmıştır"
  67.  
  68. cvp = MsgBox(dosya & " Listesi Belgelerim Klasörüne aktarılmıştır, acmak istermisiniz?", vbYesNo, "Excel dosyasini")
  69. If cvp = vbYes Then Application.FollowHyperlink "C:\Users\" & Environ("username") & "\Documents\" & dosya, , True, True, , msoMethodGet





  Alıntı
Bu mesajı beğenenler:
#2
Visual Basic
  1. ...
  2. ...
  3. With vbSheet.PageSetup
  4. .LeftMargin = Application.PointstoInch(.25)
  5. .RightMargin = Application.PointstoInch(.25)
  6. .TopMargin = Application.PointstoInch(.25)
  7. .BottomMargin = Application.PointstoInch(.25)
  8. .HeaderMargin =Application.PointstoInch(.25)
  9. .FooterMargin = Application.PointstoInch(.25)
  10. End With
  11. ...
  12. ...



olarak .25 inc olarak denermisiniz.



  Alıntı
Bu mesajı beğenenler:
#3
sayın dsezgin, merhaba.
excelde makro kaydet ile bu kodları oluşturmuştum. bendede resimdeki hatayı vermişti.
neden hata veriyor. eksik referans mı var acaba?


Eklenti Dosyaları
.png   hata resim.PNG (Boyut: 13,15 KB / İndirilme: 82)
.png   referanslar.PNG (Boyut: 20,89 KB / İndirilme: 81)



  Alıntı
Bu mesajı beğenenler:
#4
Sifir olmada denediniz mi?



  Alıntı
Bu mesajı beğenenler:
#5
Sizin eklediğiniz kodları aynen kopyaladım. Başka bir değişiklik yapmadim



  Alıntı
Bu mesajı beğenenler:
#6
Application.PointstoInch(.25) silip, istediginiz uzunlugu (120) yazabilirsiniz. vbBook.SaveAs satirin ustune tasiyabilirsiniz.



  Alıntı
Bu mesajı beğenenler: Taruz


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Raporda Sayfa Altbilgisine Toplam Aldırma hegu 6 503 08-12-2025, 10:27
Son Mesaj: hegu
  Alt Rapordaki Sayfa Toplamını Alma tekinuy 6 507 08-10-2025, 22:26
Son Mesaj: tekinuy
  Excel'e Biçimli Aktarma evren89 3 539 01-07-2024, 22:56
Son Mesaj: evren89
  [TABLO] Excel Aktarımı kahramanselim 6 799 06-04-2024, 21:11
Son Mesaj: kahramanselim
  [RAPOR] Raporda Kolon Gizleme Veya Sorgudan Excel' E Aktarırken Boş Kolonları Aktarmasın Samih KARSLI 2 461 15-03-2024, 15:39
Son Mesaj: Samih KARSLI
  Ağ Konumundaki Excel Dosyasından Alınan Verileri Güncelleyememe geneclean 2 441 20-02-2024, 14:27
Son Mesaj: dsezgin
  Form Zoom Ayarı Ile Boyutlama Hk. adnnfrm 7 881 09-01-2024, 00:04
Son Mesaj: dsezgin
  [MAKRO] Access programı ilk açıldığında güvenlik ayarı yaptırmak bibib 7 2.335 09-11-2023, 01:54
Son Mesaj: BeyTor

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi