VBA练习:单列数据双重循环

最近在学习杨洋老师的《全民一起VBA》,大家也可以去学习,这是我见过最好的VBA教程,深入浅出非常易懂。

今天做了VBA在同一列中双循环的练习,题目如下:


将同一列中的重复数清除,我使用了FOR循环解决这个问题:


使用FOR循环则必须指明起止位置,普适性不高,所以又用WHILE循环做了一个,思路是先找出重复项,将其字体标为红色,再将红色字体的单元格全部删除:


但这段依然指定了程序查找的范围,其实也可以将set rg = range(“B1:B20”)改为 set rg = range(“B:B”),不过实测运行效率极低,会卡住一会儿。

查看了杨老师的答案,他的思路是使用WHILE循环,每查到一个重复的即删除之,然后将下一行上移。删除单元格并将下方单元格上移的操作方法可以通过录制宏来获得。贴出杨老师的答案参考下:


  

Python 课程6:字符串和文本

当你用””或”将一段文本引起来,它就是一个字符串 在之前的学习中已经见过了字符串中包含格式字符,你只需将格式变量放到字符串中,然后写一个%,再写上变量名。如果你要输出多个格式,那%后面的变量需要用括号括起来,用,隔开。

下面是练习:


运行结果如下:

思考:

为什么用了+后,得到了一个更长的字符串? %r是指按原格式输出,那变量x输出的时候为什么会上单引号? 如果文本内含单引号或双引号,那在赋值或输出时就需使用使用的引号不能与文本内的相同

本文以上内容参考并引用了Zed A. Shaw的课程《LEARN PYTHON THE HARD WAY

https://learnpythonthehardway.org/book/ex6.html 非常感谢原作者

关于格式变量,可以参考以下网页的内容: Python 3 语法小记(一)入门 (print 函数用法总结)by 一线涯

栀子花日记

已经39周3天了,棉棉还是不想出来,走路确实越来越困难了,笨重,偶尔能感觉到下面坠坠的,应该就是这两天的事了吧!

葡萄藤长得越来越好,今天肥料到了,已经施了,不知道会不会有效果。栀子花也长了新叶,也开始有开花的迹象,我决定记录它的开花过程了。 

   

不舒服

    怀孕九个月了,宝宝胎动正常,也很活泼。可是我不好了,咳了两个星期,这两天还感冒了,鼻涕也不停地流,喷嚏也不断,睡觉总是流汗,像下雨一样…

    宝宝,如果这样让你难受了,妈妈向你道歉,妈妈真的不是故意的。妈妈希望你能健康出生,只要你四肢健全,身体健康,妈妈什么都不求了。