使用Excel间接或其他函数引用具有日期格式(dd mmm yyyy)的图纸名称的单元格,以显示所选图纸单元格数据

使用Excel间接或其他函数引用具有日期格式(dd mmm yyyy)的图纸名称的单元格,以显示所选图纸单元格数据,excel,vba,excel-formula,Excel,Vba,Excel Formula,我正在尝试创建工作簿中所有工作表(选项卡)的注册表,其中显示工作表名称和工作表标题 我遇到的问题是,使用VBA从主模板创建图纸名称,并将图纸名称填充为日期(2018年6月4日),这正是我需要的。当我尝试使用类似于=INDIRECT(““&C12&”!B11”)的方法来查找单元格B11中的工作表标题时,问题就出现了,它似乎很难处理日期格式默认为(2018年6月4日)的问题,从而导致\REF 任何帮助都将不胜感激 您只需根据需要格式化C12即可: =INDIRECT("'"&TEXT(C12

我正在尝试创建工作簿中所有工作表(选项卡)的注册表,其中显示工作表名称和工作表标题

我遇到的问题是,使用VBA从主模板创建图纸名称,并将图纸名称填充为日期(2018年6月4日),这正是我需要的。当我尝试使用类似于
=INDIRECT(““&C12&”!B11”)
的方法来查找单元格
B11
中的工作表标题时,问题就出现了,它似乎很难处理日期格式默认为(2018年6月4日)的问题,从而导致
\REF


任何帮助都将不胜感激

您只需根据需要格式化C12即可:

=INDIRECT("'"&TEXT(C12, "dd mmm yyyy")&"'!B11")
您可以使用该函数设置日期的格式。请注意,文本格式似乎对区域设置敏感。请尝试
=间接(“”&TEXT(C12,“dd-mmm-yyyy”)和“!B11”)