簡體   English   中英

用Excel VBA連接特定的單元格數據

[英]Concatenate Specific Cell Data with Excel VBA

我想彈出一個MsgBox並列出缺少信息(電話號碼或地址)的名稱。 到目前為止,我有:

Dim missing As String
Do While Cells(i, 1).Value <> ""
    If StrComp(Cells(i, 1), "Need address") = 0 Then missing = Cells(i - 2, 1)
Loop
MsgBox missing

電子表格的格式設置為在A列中具有以下順序的所有客戶信息:

名稱

電話號碼

地址

到目前為止,我只是一個1004運行時錯誤

您必須初始化遞增 i

Sub dural()
    Dim missing As String, i As Long
    i = 1

    Do While Cells(i, 1).Value <> ""
        If StrComp(Cells(i, 1), "Need address") = 0 Then missing = Cells(i - 2, 1)
        i = i + 1
    Loop
    MsgBox missing
End Sub

沒有初始化i ,它從0開始,這是錯誤的根源。

我從哪里開始? 因為(i-2)可以是-2,所以在Excel中不是行號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM