• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Yardım macroyla sayıya dönüştürme

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
234
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
Macro ile SÜ.XLS dosyasından verileri çektiriyorum ancak aşağı resimde gözüktüğü gibi A sütunu sayı olmuyor bu durumda da komutlar işlem yapmıyor. Macroya Sayıya Dönüştürmesi için nasıl bir kod ekleriz arkadaşlar?


Private Sub CommandButton2_Click()
Columns("A:E").Select
Selection.ClearContents
Set Con = CreateObject("Adodb.connection")
Set rs = CreateObject("Adodb.recordset")
'yol = "\\ds1\ortak\DT\BELGELER\Yazılım\üretimMik\2019Yılı"
yol = "C:\Users\uiDesktop\"
Con.Open "provider=microsoft.ACE.oledb.12.0;data source=" & yol & "SÜ.xls" & _
";extended properties=""Excel 8.0;hdr=yes"""
Sorgu = "SELECT * FROM [Sheet1$]"
rs.Open Sorgu, Con, 1, 1
Range("a1").CopyFromRecordset rs
rs.Close: Con.Close
Set Con = Nothing: Set rs = Nothing
Range("A1").Select
End Sub


1673967221534.png
 

blueyakii

Yeni Üye
Katılım
26 Kas 2022
Mesajlar
27
En iyi yanıt
0
Puanları
3
Yaş
44
Konum
erzincan
Ad Soyad
yakup eren
Office Vers.
professional 2010
a1 sütünundaki hücrede b1 adresi formulu olarak =sayıyacevir(a1) şeklinde formul yapabilirsiniz.
böylece b1 de a1 hüresinin sayıya çevrilmişi olacaktır.
 

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
234
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
a1 sütünundaki hücrede b1 adresi formulu olarak =sayıyacevir(a1) şeklinde formul yapabilirsiniz.
böylece b1 de a1 hüresinin sayıya çevrilmişi olacaktır.

A sütütu tamamı. Denedim =sayıyacevir(a:a) filan olmadı
 

blueyakii

Yeni Üye
Katılım
26 Kas 2022
Mesajlar
27
En iyi yanıt
0
Puanları
3
Yaş
44
Konum
erzincan
Ad Soyad
yakup eren
Office Vers.
professional 2010
a1 hücresine yapıp sonra aşşağı doğru kopyalamanız gerekecektir.
 

incsoft

Yeni Üye
Katılım
28 Ocak 2019
Mesajlar
234
En iyi yanıt
0
Puanları
18
Yaş
43
Konum
Ankara
Ad Soyad
Ufuk İNCE
Office Vers.
Office 2019 Professional
a1 hücresine yapıp sonra aşşağı doğru kopyalamanız gerekecektir.

A sütunu bu yazdığım komutla her seferinde değişiyor ve veriler geldiğinde sayısal değil bu şekilde metinsel geliyor. Ben bunu sonradan Excel üzerinden değil o çekme macrosu ile otomatik olmasını istiyorum.
 

blueyakii

Yeni Üye
Katılım
26 Kas 2022
Mesajlar
27
En iyi yanıt
0
Puanları
3
Yaş
44
Konum
erzincan
Ad Soyad
yakup eren
Office Vers.
professional 2010
vb tarafında değil de hücrenin içersinde deneseniz. b1 hücresine sayıyacevir(a1) şeklinde formulleseniz olacaktır.
sonrasında bu formülü aşşağıdaki hücrelere de kopyalayın
 

wexplorerx

Yeni Üye
Katılım
9 Tem 2019
Mesajlar
131
En iyi yanıt
5
Puanları
28
Konum
İstanbul
Ad Soyad
Murat Uzun
Office Vers.
Office 2016
Merhaba aşağıdaki gibi deneyebilirsiniz.

With Range("A1:A5000") 'Aralık verirseniz daha hızlı olur, Range("A:A") olarakta kullanabilirsiniz
.NumberFormat = "General"
.Value = .Value
End With
 
Üst Alt