vba 列转行
Sub C2R()
    Dim RCount As Integer
    RCount = 2
    Dim FillIn, FillIn2
    Set FillIn = Worksheets("Fill-in Forms")
    Set FillIn2 = Worksheets("fillinforms2")
    Application.ScreenUpdating = False
    Dim ENCommentIndex%, OptionalForm%
    Dim OptionalList$
    OptionalList = "CA0106, CA0121, CA0121, CA0199, CA0240, CA0240, CA0305, CA0409, CA0410, CA0444, CA0444, CA2010, CA2010, CA2011, CA2033, CA2033, CA2048, CA2048, CA2054, CA2054, CA2055, CA2055, CA2067, CA2071, CA2071, CA2502, CA9910, CA9910, CA9916, CA9933, CA9933,"
    For Each EN In FillIn.Range("B2:DG2")
        ENCommentIndex = InStr(FillIn.Cells(2, EN.Column + 1).Value, EN.Value)
        OptionalForm = InStr(OptionalList, EN.Value)
        If InStr(EN.Value, "Comm") = 0 Then
            For Each Fill In FillIn.Range("A3:A166")
                If Cells(Fill.Row, EN.Column).Value <> "" Then
                    EN.Copy (FillIn2.Range("A" & RCount)) 'en name
                    Fill.Copy (FillIn2.Range("B" & RCount)) 'field desc
                    Cells(Fill.Row, EN.Column).Copy (FillIn2.Range("C" & RCount)) 'X
                    If ENCommentIndex > 0 Then
                        Cells(Fill.Row, EN.Column + 1).Copy (FillIn2.Range("D" & RCount)) 'comment
                    End If
                    If OptionalForm = 0 Then
                        FillIn2.Range("E" & RCount) = "Conditional"
                    Else
                        FillIn2.Range("E" & RCount) = "Optional"
                    End If
                    RCount = RCount + 1
                End If
            Next
        End If
    Next
End Sub
Sub RemoveDeletedEN()
    Dim red_en$
    red_en = "CA2018, CA2018, CA2021, CA2021, CA2027, CA2027, CA2030, CA2030, CA2071, CA2071, CA9923, CA9923, CA9930, CA9930, CA9960, CA9960, CA2016, CA2016, CA2017, CA2017,"
    Dim fillinforms2
    Set fillinforms2 = Worksheets("fillinforms2")
    For Each EN In fillinforms2.Range("A2:A300")
        If EN.Value <> "" And InStr(red_en, EN.Value) <> 0 Then
            fillinforms2.Range("F" & EN.Row) = "deleted"
        End If
    Next
End Sub
												
											vba 列转行的更多相关文章
- Oracle行转列、列转行的Sql语句总结
		
多行转字符串 这个比较简单,用||或concat函数可以实现 SQL Code 12 select concat(id,username) str from app_userselect i ...
 - sql的行转列(PIVOT)与列转行(UNPIVOT)
		
在做数据统计的时候,行转列,列转行是经常碰到的问题.case when方式太麻烦了,而且可扩展性不强,可以使用 PIVOT,UNPIVOT比较快速实现行转列,列转行,而且可扩展性强 一.行转列 1.测 ...
 - 做图表统计你需要掌握SQL Server 行转列和列转行
		
说在前面 做一个数据统计和分析的项目,每天面对着各种数据,经过存储过程从源表计算汇总后需要写入中间结果表以提高数据使用效率,那么此时就需要用到行转列和列转行. 1.列转行 数据经过计算加工后会直接生成 ...
 - oracle行转列与列转行
		
一.行转列 在有些应用场景中,如学生成绩.学生所有科目的成绩都保存到一张表里面,当我们需要以列表的形式显示出学生所对应的每一科目的成绩的时候,需要使用到行转列. 示例 -- 学生成绩表 create ...
 - Oracle行转列、列转行的Sql语句总结(转)
		
多行转字符串 这个比较简单,用||或concat函数可以实现 select concat(id,username) str from app_userselect id||username str f ...
 - oracle 行转列、列转行
		
最近做数据处理,经常遇到需要行转列.列转行的场景,记录个非常简单实用的oracle 列转行.行转的列方法 1.行转列,基础数据如下 做行转列处理 处理SQL select user_name,max ...
 - SQL 行转列和列转行
		
SQL 行转列和列转行 行列互转,是一个经常遇到的需求.实现的方法,有case when方式和2005之后的内置pivot和unpivot方法来实现. 在读了技术内幕那一节后,虽说这些解决方案早就用过 ...
 - SQL2005语句实现行转列,列转行
		
在做报表时,经常需要将数据表中的行转列,或者列转行,如果不知道方法,你会觉得通过SQL语句来实现非常难.这里,我将使用pivot和unpivot来实现看似复杂的功能.这个功能在sql2005及以上版本 ...
 - mysql 行转列 和 列转行
		
我们有时会将一些数据已逗号的连接方式存在数据库,当取出时我们又想单独一个个取出来 利用help_topic 的自增性 LENGTH(wu.`password`) - length(replace(wu ...
 
随机推荐
- Java-----隐藏手机号中间四位,身份证号码中间几位
			
phone.replaceAll("(\\d{3})\\d{4}(\\d{4})","$1****$2");152****4799 idCard.replace ...
 - 豪斯医生第一季/全集House M.D 1迅雷下载
			
豪斯医生 第一季 House M.D. Season 1 (2004)本季看点:态度无礼,表情凶恶,跛足拄着一根藤棍,永远是牛仔裤运动鞋的便装打扮而不是整洁的白大褂,普林斯顿大学附属医院的格雷戈·豪斯 ...
 - command line subversion for windows
			
安装 Slik SVN 之后,进入dos, 输入svn help,所有的命令和相关的信息都出来了 相关的svn命令:log.export等,可以搜索相应的文章: svn常用命令 svn log - ...
 - 你真的懂Handler.postDelayed()的原理吗?
			
转载自http://www.dss886.com/2016/08/17/01/ 阅读之前先问大家一个问题:Handler.postDelayed()是先delay一定的时间,然后再放入messag ...
 - md5目录下的文件包括子目录
			
find ./ -type f -print0 | xargs -0 md5sum
 - [Web 前端]   superagent-nodejs处理请求的模块
			
cp from : https://blog.csdn.net/xiao_chun5316/article/details/48164435 关于superagent,这次写react组件,发送请求都 ...
 - 【转】windows下mongodb安装与使用整理
			
转自 :http://www.cnblogs.com/lecaf/archive/2013/08/23/mongodb.html 一.首先安装mongodb 1.下载地址:http://www.mon ...
 - asp.net 判断用户是否使用微信浏览器
			
平时我们看一些网页的时候会发现这样的功能:有的页面只能在微信里访问,如果在电脑上访问就提示用户请到微信上访问该网页.这个用C#怎么实现呢?我们结合代码来看看. 首先,我们需要先判断用户使用的是什么浏览 ...
 - C++虚函数之接口 最简单的功能
			
虚函数 ,接口,到底有什么用呢? 以前我都是在C++ 里面写C,只用到 简单的C++面对对象知识 #include<stdio.h> class IServerLogic{ virtual ...
 - Swift:宏定义
			
一.简述 swift中并没有加入宏系统,C语言使用#define定义的基本常量在导入Swift时被Swift编译自动转为Swfit语言的全局变量.但复杂的宏定义不能被Swift转换.Swift中类似宏 ...