Arkadaşlar,
Aşağıdaki kod ile düşeyara/ma yapıyorum.
Ancak aranacak metinde karakter sayısının fazlalığıyla ilgili bir hata alıyorum.
Düşeyara için bir karakter kısıtlaması var mı?
Kullanndığım kod aşağıdadır. Kırmızı kısımda hata veriyor.
Hata ekranı ektedir.
Yardımcı olabilirseniz çok sevinirim.

Aşağıdaki kod ile düşeyara/ma yapıyorum.
Ancak aranacak metinde karakter sayısının fazlalığıyla ilgili bir hata alıyorum.
Düşeyara için bir karakter kısıtlaması var mı?
Kullanndığım kod aşağıdadır. Kırmızı kısımda hata veriyor.
Hata ekranı ektedir.
Yardımcı olabilirseniz çok sevinirim.
Kod:
Private Sub CommandButton3_Click()
If Label1.Caption = "Soru" Then
MsgBox "Soru seçmediniz.", vbInformation, " Uyarı"
Exit Sub
End If
Sheets("arsiv").Select
Range("B1").Select
ActiveCell.FormulaR1C1 = "=COUNTA(R[1]C[-1]:R[65535]C[-1])"
Range("B1").Select
Selection.NumberFormat = "General"
If Range("B1").Value = 0 Then
MsgBox "Henüz arşivlenmiş sınav yok.", vbInformation, " Bilgi"
Exit Sub
End If
ARANAN = Label1.Caption
Sheets("arsiv").Select
Columns("C:F").Select
Selection.ClearContents
Range("E1").Select
ActiveCell.FormulaR1C1 = "=COUNTA(R[1]C[-4]:R[65535]C[-4])"
son = Range("E1").Value
For i = 2 To son + 1
Range("D" & i).Select
[COLOR="Red"]ActiveCell.FormulaR1C1 = "=VLOOKUP(""" & ARANAN & """,RC[-3]:R[65534]C[-2],2,0)"[/COLOR]
Next i
On Error Resume Next
Sheets("arsiv").Select
bed = Range("e1")
For a = 2 To bed
Range("E" & a).Value = Range("D" & a).Value
Next a
ada = Cells(Rows.Count, "E").End(3).Row
Range("E" & ada - 1) = "________________"
Range("E1").Select
Selection.ClearContents
Columns("E:E").Select
ActiveSheet.Range("$E$1:$E$34").RemoveDuplicates Columns:=1, Header:=xlNo
Sheets("AYARLAR").Select
Sheets("arsiv").Select
son = Cells(Rows.Count, "E").End(3).Row
Range("F2") = Join(Application.Transpose(Range("E2:E" & son)), Chr(10))
denetim2.Show
End Sub

