• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

satır numarası sütün numarasına eşit olunca

  • Konbuyu başlatan Konbuyu başlatan quesh
  • Başlangıç tarihi Başlangıç tarihi
Katılım
25 Mart 2010
Mesajlar
340
Excel Vers. ve Dili
2007,2010
Arkadaşlar aşağıdaki kodda ; Compile Error: Wrong Number of arguments or invalid property assigment hatası alıyorum. nedeni ne olabilir sizce?

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveCell.Row = a
ActiveCell.Column = b
If a = b Then
MsgBox "asdasdad"
End If
End Sub
 
Merhaba,
a ve b'ye veri tanımlamamış olabilir misiniz?
Kodların ilk satırına a="deneme1", b="deneme2" gibi veri tanımlamalısınız. Ayrıca Activecell.row'a değer eşitleyemezsiniz. Activecell=a şeklinde olmalı. Tabi ilk yazdığım düzeltmeyi yatıktan sonra
 
Merhaba,
a ve b'ye veri tanımlamamış olabilir misiniz?
Kodların ilk satırına a="deneme1", b="deneme2" gibi veri tanımlamalısınız. Ayrıca Activecell.row'a değer eşitleyemezsiniz. Activecell=a şeklinde olmalı. Tabi ilk yazdığım düzeltmeyi yatıktan sonra

çok pardon .kodun başında
for a=1 to 5
for b=1 to 5
ve sonunda
end if
next a
next b

var kodun
 
O zaman ikinci kısıma dikkat edin activecell.row ve activecell.column yerine sadece activecell yazmalısınız.
 
şunu yapmak istiyorum. satır numarası sütün numarası eşit ola bir hücre seçildiğinde bir uyarı mesajı verilsin.
 
Bunun için döngü kurmanıza gerek yok diğer satırları silip bunu ekleyin.
Kod:
if target.column=target.row then
msgbox "eşit"
end if
 
şunu yapmak istiyorum. satır numarası sütün numarası eşit ola bir hücre seçildiğinde bir uyarı mesajı verilsin.

Kod:
 Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 a = ActiveCell.Row
 b = ActiveCell.Column
If a = b Then
MsgBox "asdasdad"
End If
End Sub

Matrix ile alakalı ise "a1","b2","c3",d4,"e5"......
 
satır numarası sütün numarası eşit olunca

teşekkürler... ben activecell.row=a diyordum a=activecell.row diyecepime
:)
cok sagolun
Kod:
 Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 a = ActiveCell.Row
 b = ActiveCell.Column
If a = b Then
MsgBox "asdasdad"
End If
End Sub

Matrix ile alakalı ise "a1","b2","c3",d4,"e5"......
 
Geri
Üst