WDDocTables(1)Cell(1, 2)Select
IF WDDocTables(1)Cell(1, 2)RangeText = "ABC" THEN
WDAPPSelectionParagraphFormatAlignment = wdAlignParagraphCenter
ELSE
WDAPPSelectionParagraphFormatAlignment = wdAlignParagraphLEFT
ENDIF
首先我来给你分析一下, if(c/a<a)continue;虽然是被乘数比乘数小时就不用输出结果,但是后面相乘得到的结果还是会按顺序占用你前面的字节,比如31,32都不用输出,从33开始输出,但是要想右对齐的话必须把原来31和32的位置置空才行,所以应该在你原有的基础上还加上一个句子
if(c/a<a)
{cout<<" "<<"\t" ;
continue;}
注意中间是一个空格符
这样改之后你会发现除了第一行和第二行之间没有空一行,其他行之间都会空一行
你不妨再想想, cout<<"\n"; 这个语句不就是为了让从第二行开始每行之间都有一个空行的么,而你的结果只在第二行和三行之间才有空行,岂不是空行少了么?说到这里估计你应该明白了
以上就是关于求一个在WORD中,按单元格内容调整对齐方式的VBA程序,比如:某个单元格内容为ABC,就设置为居中对齐。全部的内容,包括:求一个在WORD中,按单元格内容调整对齐方式的VBA程序,比如:某个单元格内容为ABC,就设置为居中对齐。、C++问题:请问以下程序如何右对齐、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)