Foxtable(狐表)用户栏目专家坐堂 → excel报表中如何定义变量


  共有1849人关注过本帖平板打印复制链接

主题:excel报表中如何定义变量

帅哥哟,离线,有人找我吗?
zyxhx
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:388 积分:3206 威望:0 精华:0 注册:2017/4/2 19:33:00
excel报表中如何定义变量  发帖心情 Post By:2019/12/11 11:28:00 [只看该作者]

老师您好,在EXCEL报表中有时候代码过长,看上去很复杂,稍微不注意就会出错,能不能在设计报表时定义变量以缩短代码长度。
以下代码虽然能够实现,但显得过长:

<"补偿镇(中心)名称:三渡镇合医办  " & "                                 " & "补偿时间:" & iif(int(day([@合医异地住院补偿申报表,登记日期])) < 16, format([@合医异地住院补偿申报表,登记日期], "yyyy年M月") & "1日—" & format([@合医异地住院补偿申报表,登记日期], "yyyy年M月") & "15日",iif(int(month([@合医异地住院补偿申报表,登记日期])) = 2, format([@合医异地住院补偿申报表,登记日期], "yyyy年M月") & "16日—" & format([@合医异地住院补偿申报表,登记日期], "yyyy年M月") & "28日", iif(int(month([@合医异地住院补偿申报表,登记日期])) = 1 or int(month([@合医异地住院补偿申报表,登记日期])) = 3 or int(month([@合医异地住院补偿申报表,登记日期])) = 5 or int(month([@合医异地住院补偿申报表,登记日期])) = 7 or int(month([@合医异地住院补偿申报表,登记日期])) = 8 or int(month([@合医异地住院补偿申报表,登记日期])) = 10 or int(month([@合医异地住院补偿申报表,登记日期])) = 12,format([@合医异地住院补偿申报表,登记日期], "yyyy年M月") & "16日—" & format([@合医异地住院补偿申报表,登记日期], "yyyy年M月") & "31日",format([@合医异地住院补偿申报表,登记日期], "yyyy年M月") & "16日—" & format([@合医异地住院补偿申报表,登记日期], "yyyy年M月") & "30日")))  & "                                 " & " 报表时间:" & format(date,"yyyy年M月d日")>

请老师指点,如何定义变量。

 回到顶部