Soru Ado İmex=1 sorun

Katılım
5 Kasım 2006
Mesajlar
580
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Merhaba.
Resimdeki gibi harfler comboda çıkmıyor ımex olayı kodda olsa bile.
Sütun biçimini Metin yaparsam sorun yok.
ilk 8 satırda harf varsada sorun yok.
Acama biçim Metin yada ilk 8 satıra harf girilmeden sorun nasıl giderilir?

https://dosya.co/0vbmfxzjzg5o/Ado_Hata.rar.html

 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,170
Excel Vers. ve Dili
Excel-2003 Türkçe
Merhaba;
UserForm_Initialize kodlarını;


Private Sub UserForm_Initialize()

Set con = CreateObject("adodb.connection")
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & ThisWorkbook.FullName & ";extended properties=""excel 12.0;hdr=no;imex=1"""
Call Me.Listbox
Call Me.Combo("")

Dim sh As Worksheet
Set sh = Sheets("xxx")
For x = 2 To sh.Cells(65536, 2).End(xlUp).Row
If WorksheetFunction.CountIf(sh.Range("b2:b" & x), sh.Cells(x, 2)) = 1 Then
ComboBox1.AddItem sh.Cells(x, 2).Value
End If
Next
End Sub

Şeklinde değiştirerek deneyin.
İyi çalışmalar.
 
Katılım
5 Kasım 2006
Mesajlar
580
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Merhaba.

Döngü ile olmayacak.
Sağolunuz
 
Katılım
5 Kasım 2006
Mesajlar
580
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Kodları alttaki gibi yapınca veriler geliyor.Galiba başkada bir çözüm yok.

C#:
Private Sub UserForm_Terminate()
    xxx.Range("B:B").NumberFormat = "General"
C#:
Private Sub UserForm_Initialize()
    xxx.Range("B:B").NumberFormat = "@"
 
Katılım
5 Kasım 2006
Mesajlar
580
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
If .ComboBox1.Text <> "" Then sql = sql & " and f1'" & .ComboBox1.Value & "'"

Ayrıyeten yukarıdaki kodda like eklemeyi unutmuşum.Deneyen olurda hata alırsa bilreyim istedim.

If .ComboBox1.Text <> "" Then sql = sql & " and f1 like '" & .ComboBox1.Value & "'"
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
İstediğiniz çözüm değil belki ama sütun formatını komple metne çevirmenize gerek yok. Sizin de ifade ettiğiniz gibi ilk sekiz satırda bir tane metin olması yeterli. Yani tek bir hücrenin formatını metne çevirmenizin yeterli olması gerek.
 
Katılım
5 Kasım 2006
Mesajlar
580
Excel Vers. ve Dili
TÜRKCE Excel 2021 32bit
Merhaba.
Tek bir hücrenin formatını metin yapmadanda çözüm yokmudur?
MaxScanRows=0 vs... her türlüsünü denedim olmadı.
Sağolunuz.
 
Üst