在VBA中使用带有If功能的偏移功能

时间:2016-10-20 10:47:34

标签: vba excel-vba excel-formula excel

If((address(row(),column()-17)) ="cob1",1,2)

我试图检查A列中的值是否为'COB',然后将值1放在第17列。

有人可以帮忙吗?我如何使用偏移?

2 个答案:

答案 0 :(得分:0)

您发布了excel的公式。 VBA语句如下所示:

If cells(row(1),column(2)) = "cob1" then cells(row(1),column(3)).value = 1 : cells(row(1),column(3)).value = 2 

答案 1 :(得分:0)

可能是你之后的事情:

@FormUrlEncoded
@PUT(ApiConstants.REGISTER_URL_PART)
Call<RegisterModel> registerUser(
        @Field("username") String username,
        @Field("email") String email,
        @Field("password") String password,
        @Field("fbID") String fbID,
        @Field("gmailID") String gmailID,
        @Field("twitID") String twitID,
        @Field("gender") String gender,
        @Field("birthDate") String birthDate,
        @Nullable @Field("location") String location,
        @Nullable @Field("longitude") String longitude,
        @Nullable @Field("latitude") String latitude,
        @Field("profileImage") String profileImage
);

Range("Q1:Q100").FormulaR1C1 = "=If(RC1=""cob1"", 1,2)" '<-- this checks for column "A" value in the same row