seddur
Altın Üye
- Katılım
- 12 Nisan 2012
- Mesajlar
- 531
- Excel Vers. ve Dili
- Microsoft office professional plus 2019
- Altın Üyelik Bitiş Tarihi
- 18-12-2024
Merhaba.Aşağıdaki kod'da UBOUND üzerinde expected array şeklinde hata veriyor.Acaba tanımlamak mı gerekiyor.( Dim As kullanarak)Ya da UBOUND yerine başka bir komut yazılabilir mi?.Yardımcı olabilir misiniz?
Dim dc As Object, v()
Private Sub CommandButton1_Click()
ListView1.ListItems.Clear
aranan = TextBox1.Text
deg = Split(dc(aranan), "|")
For i = 1 To UBound(deg) 'HATA VEREN SATIR
ListView1.ListItems.Add , , i & ". Görüşme"
ListView1.ListItems(i).SubItems(1) = v(deg(i), 1)
Next i
End Sub
Private Sub UserForm_Activate()
With UserForm1.ListView1
UserForm1.BackColor = RGB(0, 102, 102)
ListView1.BackColor = RGB(23, 60, 89)
ListView1.ForeColor = RGB(0, 0, 0)
.Font.Name = calibri
.Font.Bold = True
.ForeColor = RGB(255, 255, 255)
.Font.Size = 11
.FullRowSelect = True
.View = lvwReport
.Gridlines = True
.ColumnHeaders.Add , , "GÖRÜŞME", 90, lvwColumn
.ColumnHeaders.Add , , "TARİH", 100, lvwColumn
End With
Set s = Sheets("Veri")
son = s.Cells(Rows.Count, 1).End(3).Row
sut = s.Cells.Find("*", , , , xlByColumns, xlPrevious).Column
v = s.Range("A1:I" & son).Value
Set dc = CreateObject("scripting.dictionary")
For i = 2 To UBound(v)
For j = 2 To UBound(v, 2)
If v(i, j) <> "" Then
dc(v(i, j)) = dc(v(i, j)) & "|" & i
End If
Next j
Next i
Dim dc As Object, v()
Private Sub CommandButton1_Click()
ListView1.ListItems.Clear
aranan = TextBox1.Text
deg = Split(dc(aranan), "|")
For i = 1 To UBound(deg) 'HATA VEREN SATIR
ListView1.ListItems.Add , , i & ". Görüşme"
ListView1.ListItems(i).SubItems(1) = v(deg(i), 1)
Next i
End Sub
Private Sub UserForm_Activate()
With UserForm1.ListView1
UserForm1.BackColor = RGB(0, 102, 102)
ListView1.BackColor = RGB(23, 60, 89)
ListView1.ForeColor = RGB(0, 0, 0)
.Font.Name = calibri
.Font.Bold = True
.ForeColor = RGB(255, 255, 255)
.Font.Size = 11
.FullRowSelect = True
.View = lvwReport
.Gridlines = True
.ColumnHeaders.Add , , "GÖRÜŞME", 90, lvwColumn
.ColumnHeaders.Add , , "TARİH", 100, lvwColumn
End With
Set s = Sheets("Veri")
son = s.Cells(Rows.Count, 1).End(3).Row
sut = s.Cells.Find("*", , , , xlByColumns, xlPrevious).Column
v = s.Range("A1:I" & son).Value
Set dc = CreateObject("scripting.dictionary")
For i = 2 To UBound(v)
For j = 2 To UBound(v, 2)
If v(i, j) <> "" Then
dc(v(i, j)) = dc(v(i, j)) & "|" & i
End If
Next j
Next i