de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 pexpex223
pexpex223
Question

membandingkan 2 sel di excel dengan menggunakan vba

Saya ingin membandingkan 2 sel; nilai dan melihat apakah mereka cocok atau tidak. Saya tahu bagaimana melakukannya di excel tapi saya tidak tahu bagaimana cara memasukkannya ke dalam kode vba.

Masukan &; keluaran:

  1. Nilai sel A1 sudah ada di excel.
  2. Masukkan nilai secara manual di cell B1.
  3. Klik sub klik tombol_klik untuk melihat apakah nilai pada 2 cell tersebut sama atau tidak.
  4. Tampilkan "Yes" atau "No" pada cell C1

Rumus Excel:

=IF(A1=B1,"yes","no")
7 2015-01-21T15:55:18+00:00 3
Pemrograman
vba
excel
excel-vba
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Gary's Student
Gary's Student
21 Januari 2015 в 3:58
2015-01-21T15:58:51+00:00
Lebih
Sumber
Sunting
#26587762

Cobalah ini:

Sub CompareCells()
    If [a1] = [b1] Then
        [c1] = "yes"
    Else
        [c1] = "no"
    End If
End Sub

Tetapkan kode ini ke tombol.

4
0
 Eswin
Eswin
21 Januari 2015 в 4:03
2015-01-21T16:03:02+00:00
Lebih
Sumber
Sunting
#26587763
If (Range("A1").Value = Range("B1").Value) Then
    Range("C1").Value = "Yes"
Else
    Range("C1").Value = "No"
End If
 Chrismas007
Chrismas007
Jawaban edit 21 Januari 2015 в 7:09
2
0
 Chrismas007
Chrismas007
21 Januari 2015 в 4:08
2015-01-21T16:08:54+00:00
Lebih
Sumber
Sunting
#26587764

Berikut ini adalah Sub perubahan (kode HARUS masuk ke modul sheet). Ini hanya akan aktif jika Anda mengubah sel di kolom B.

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target is Nothing Then Exit Sub
    If Target.Cells.Count > 1 Then Exit Sub
    If Target.Column <> 2 Then Exit Sub
    If Cells(Target.Row, 1).Value = Cells(Target.Row, 2).Value Then
        Cells(Target.Row, 3).Value = "Yes"
    Else
        Cells(Target.Row, 3).Value = "No"
    End If
End Sub

Sebagai catatan, ini tidak menggunakan tombol, tetapi ini menyelesaikan tujuan Anda untuk menghitung jika kedua sel sama setiap kali Anda memasukkan data secara manual ke dalam sel di Kolom B.

0
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 1 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi