trần thị thanh thảo
trần thị thanh thảo
Thảo luận 5 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 163 lượt xem

vì sao vùng Sheet2Range("D2D172") lại trả kết quả là empty ạSub nhaphd()Dim vung

thầy cho e hỏi vì sao vùng Sheet2.Range("D2:D172") lại trả kết quả là empty ạ

Sub nhaphd()

Dim vung As Range

vung = Sheet2.Range("D2:D172")

Dim i As Range

For Each i In vung

i.Value = Sheet1.Range("A1")

Next i

End Sub



Thảo luận 5 câu trả lời
Lượt xem 163 lượt xem
Vỗ tay vỗ tay
trần thị thanh thảo 13:08 - Aug 27, 2021

Chào bạn bạn debug xem có giá trị không nhé.

Option Explicit

Sub nhaphd()

    Dim vung As Range

    Set vung = Sheet1.Range("B1:B10")

    Dim i As Range

    For Each i In vung

        i.Value = Sheet1.Range("A1")

    Next i

    Set vung = Nothing

End Sub


Vỗ tay vỗ tay
trần thị thanh thảo 13:08 - Aug 27, 2021

chào thầy,

E cần gán các giá trị từ cột D2 đến D172 lần lượt ở sheet 2 vào ô A1 ở sheet 1. Rõ ràng range (D2:D172) theo file là có dữ liệu nhưng VBA cứ báo là empty. là do format hay sao vậy thầy. e kiểm tra thì format đang để là general.


Vỗ tay vỗ tay
trần thị thanh thảo 16:08 - Aug 27, 2021

Chào bạn bạn có set vùng không vậy?

Set vung = Sheet2.Range("D2:D172")


Vỗ tay vỗ tay
trần thị thanh thảo 16:08 - Aug 27, 2021

dạ có ạ.



Vỗ tay vỗ tay
trần thị thanh thảo 17:08 - Aug 27, 2021

Choà bạn bạn F8 và debug xem xuất hiện lỗi thế nào?

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông