Vba yardım ilave

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
659
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Merhaba

az önce istediğim çalışma oldu fakat atladığım bı hata var dosyayı ıncelersenız sevınıırm.şimdiden çok teşekkür ederim
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ekte.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim k As Range, adr As String
If Not IsNumeric(TextBox2.Text) Then
    MsgBox "Stok miktarı sayısal bir değer olmalıdır..!!", vbCritical, "UYARI"
    TextBox2.SetFocus
    Exit Sub
End If
Set k = Range("E2:E65536").Find(ComboBox2.Value, , xlValues, xlWhole, , 1)
If Not k Is Nothing Then
    adr = k.Address
    Do
        k.Offset(0, -4).Value = CDbl(TextBox2.Text)
        Set k = Range("E2:E65536").FindNext(k)
    Loop While adr <> k.Address And Not k Is Nothing
End If
MsgBox "İşlem Tamamdır..!!", vbOKOnly + vbInformation, "İŞLEM TAMAM"
End Sub

Private Sub UserForm_Click()

End Sub

Private Sub UserForm_Initialize()
ComboBox2.RowSource = "E2:E" & Cells(65536, "E").End(xlUp).Row
ComboBox2.ListIndex = 0
End Sub
 

Ekli dosyalar

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
659
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
teşekkür ederim comboboxta bir firmayı sadece 1 tane görsek çok güzel olacak yinede elinize sağlık
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
teşekkür ederim comboboxta bir firmayı sadece 1 tane görsek çok güzel olacak yinede elinize sağlık
Dosyanız ekte.:cool:
Kod:
Private Sub CommandButton1_Click()
Dim k As Range, adr As String
If Not IsNumeric(TextBox2.Text) Then
    MsgBox "Stok miktarı sayısal bir değer olmalıdır..!!", vbCritical, "UYARI"
    TextBox2.SetFocus
    Exit Sub
End If
Set k = Range("E2:E65536").Find(ComboBox2.Value, , xlValues, xlWhole, , 1)
If Not k Is Nothing Then
    adr = k.Address
    Do
        k.Offset(0, -4).Value = CDbl(TextBox2.Text)
        Set k = Range("E2:E65536").FindNext(k)
    Loop While adr <> k.Address And Not k Is Nothing
End If
MsgBox "İşlem Tamamdır..!!", vbOKOnly + vbInformation, "İŞLEM TAMAM"
End Sub

Private Sub UserForm_Click()

End Sub

Private Sub UserForm_Initialize()
Dim myarr As Variant, a As Long
ReDim myarr(1 To 1, 1 To 1)
For i = 2 To Cells(65536, "E").End(xlUp).Row
    If WorksheetFunction.CountIf(Range("E2:E" & i), Cells(i, "E").Value) = 1 Then
        a = a + 1
        ReDim Preserve myarr(1 To 1, 1 To a)
        myarr(1, a) = Cells(i, "E").Value
    End If
Next i
If a > 0 Then
    ComboBox2.Column = myarr
    ComboBox2.ListIndex = 0
End If
Erase myarr
End Sub
 

Ekli dosyalar

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
659
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
çok teşekkür ederim elinize sağlık
 
Üst