新建Sheet单元格状态控制整行颜色的VBA

这段VBA代码实现的功能是在新建的工作表中,当单元格C列的状态为'OK'或'NG'时,相应行将自动填充特定颜色。它设置日期格式,水平对齐方式,验证输入,并在第一行设置样式作为标题,同时冻结首行。代码还定义了颜色条件格式,用于根据C列的状态变化调整行背景色。
摘要由CSDN通过智能技术生成
Sub NewSheet_Click()
    Dim filter As String
    Dim fileToOpen As Variant
    Dim rowCount As Integer
   
    filter = "All Files(*.*),*.*,Word Documents(*.do*),*.do*," & _
            "Text Files(*.txt),*.txt,Excel Files(*.xl*), * .xl * "
    fileToOpen = Application.GetOpenFilename(filter, 4, "select File")
   
    If fileToOpen <> False Then
    
        '選択ファイル、シートを追加する
        Workbooks.Open fileToOpen
        Sheets.Add after:=Sheets(Sheets.Count)
        Sheets(Sheets.Count).Select
        
        '全部の様式を設定
        Columns("A").NumberFormatLocal = "yyyy/m/d"
        Columns("A").HorizontalAlignment = xlCenter
        Columns("C").HorizontalAlignment = xlCenter
        Columns("C").Select
        With Selection.Validation
            .Delete
            .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值