Lebih
Membaca nilai sel di Excel vba dan menulis di Sel lain
Saya memiliki file Excel dan saya ingin membaca nilai sel yaitu sel berisi (S:1 P:0 K:1 Q:1)
Saya ingin membaca setiap nilai dan menyimpan setiap nilai ke kolom lain. Misalnya jika S: 1, maka harus sel lain 1, bagaimana saya bisa membaca data dari sel dan menulis di sel lain dengan makro dan vba?
Terima kasih atas bantuannya
UPDATE:
Sub MacroF1()
usedRowCount = Worksheets("Übersicht_2013").UsedRange.Rows.Count
For i = 1 To usedRowCount
cellAYvalue = Worksheets("Übersicht_2013").Cells(i, "AY").Value
If InStr(cellvalue, "S: 1") <> 0 Then
Worksheets("Übersicht_2013").Cells(i, "BC") = 1
Else
Worksheets("Übersicht_2013").Cells(i, "BC") = 0
End If
If InStr(cellvalue, "P: 1") <> 0 Then
Worksheets("Übersicht_2013").Cells(i, "BD") = 1
Else
Worksheets("Übersicht_2013").Cells(i, "BD") = 0
End If
If InStr(cellvalue, "M: 1") <> 0 Then
Worksheets("Übersicht_2013").Cells(i, "BE") = 1
Else
Worksheets("Übersicht_2013").Cells(i, "BE") = 0
End If
If InStr(cellvalue, "L: 1") <> 0 Then
Worksheets("Übersicht_2013").Cells(i, "BF") = 1
Else
Worksheets("Übersicht_2013").Cells(i, "BF") = 0
End If
If InStr(cellvalue, "K: 1") <> 0 Then
Worksheets("Übersicht_2013").Cells(i, "BG") = 1
Else
Worksheets("Übersicht_2013").Cells(i, "BG") = 0
End If
If InStr(cellvalue, "Q: 1") <> 0 Then
Worksheets("Übersicht_2013").Cells(i, "BH") = 1
Else
Worksheets("Übersicht_2013").Cells(i, "BH") = 0
End If
'Worksheets("Übersicht_2013").Cells(i, "BC") = dd
'Worksheets("Übersicht_2013").Cells(i, "AY").Value
'Worksheets("Übersicht_2013").Range("BD44") = "Babak"
Next i
End Sub
1
3
tentunya Anda dapat melakukan ini dengan rumus lembar kerja, menghindari VBA sepenuhnya:
jadi untuk nilai ini, katakanlah, kolom AV S:1 P:0 K:1 Q:1
Anda meletakkan rumus ini di kolom BC:
lalu rumus ini di kolom BD, BE...
jadi rumus-rumus ini mencari nilai S:1, P:1 dll di kolom AV. Jika fungsi
FIND
mengembalikan kesalahan, maka 0 dikembalikan oleh rumus, jika tidak 1 (sepertiIF, THEN, ELSE
Kemudian Anda hanya akan menyalin rumus untuk semua baris di kolom AV.
HTH Philip
Saya memiliki fungsi ini untuk kasus ini ...
Untuk mengisi sel BC .. (diasumsikan bahwa Anda memeriksa sel A1)
Huruf atau simbol individual yang berada dalam satu sel dapat disisipkan ke dalam sel yang berbeda dalam kolom yang berbeda dengan kode berikut:
Jika Anda tidak ingin simbol seperti titik dua disisipkan, letakkan kondisi if dalam loop.