1. 程式人生 > >(巨集程式碼)Execl 中 比較兩個Sheet內容是否一致

(巨集程式碼)Execl 中 比較兩個Sheet內容是否一致

自己整理的,但方法Idea是來源【TOO-布丁 (ExcelHome)http://club.excelhome.net/thread-914641-1-1.html】,故稱轉載

CompareSheets.bas 內容如下:


Option Explicit

Sub CompareSheets()

    Dim a As Range

    ' Init Sheets BKColor.
    Sheets("SheetA").Cells.Interior.Color = xlNone
    Sheets("SheetB").Cells.Interior.Color = xlNone
    
    For Each a In Sheets("SheetA").UsedRange
        If a.Value = Sheets("SheetB").Cells(a.Row, a.Column) Then
           
            ' TODO
        Else
        
            ' When differences were found, change color of corresponding cells.
            a.Interior.Color = RGB(255, 0, 0)
            Sheets("SheetB").Cells(a.Row, a.Column).Interior.Color = RGB(255, 0, 0)
        End If
    Next

End Sub

相關推薦

(巨集程式碼)Execl 比較Sheet內容是否一致

自己整理的,但方法Idea是來源【TOO-布丁 (ExcelHome)http://club.excelhome.net/thread-914641-1-1.html】,故稱轉載 CompareSheets.bas 內容如下: Option Explicit Sub C

比較sheet內容,自動切換

比較兩個sheet中的內容,一般是一個長圖片 Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal DwMilisconds As Long) Sub 畫像比較() Call compare("Sheet

java比較double型別值的大小

非整型數,運算由於精度問題,可能會有誤差,建議使用BigDecimal型別,具體 BigDecimal的詳細說明參考jdk開發幫助文件。 import java.math.BigDecimal; public class DoubleCompare { public String co

js比較陣列是否含有相同的元素,可去重,可刪除合併為新陣列

//做比較的兩個陣列 var array1 = ['a','b','c','d','e'];//陣列1 (所有人) var array2 = ['d','f','e','a','p'];//陣列2 (需要刪除的人) //臨時陣列存放 var tempArray1 = [];//臨時

numpy比較矩陣是否相同

                        最近在碼程式碼時

Linux比較檔案的差別

linux中比較檔案差異命令diff用法簡介: linux系統的diff命令功能說明如下: diff將以逐行的方式,比較指定文字檔案的不同處。如果要比較目錄,則diff會比較目錄中相同檔名的檔案,但不會比較其中子目錄。 用法: diff [options] from-file to-file 語  法:dif

Java比較字串是否相等的問題

Java中,關於比較兩個字串是否相等的問題,經常會出現。下面將分析使用 ==(注意:Java中 = 是賦值運算子,== 是比較是否相等) 和 equals()方法 來比較兩個字串相等的區別:  簡單一句話,==比較的是兩個字串的地址是否為相等(同一個地址),equals()方

java比較double型別的資料大小

double a = 0.001; double b = 0.0011; BigDecimal data1 = new BigDecimal(a); BigDecimal data2 = new BigDecimal(b); data1.compareTo(data2)非整型數,運算由於精度問題,可能會有

知識積累之怎樣在SQL語句比較字串型別時間

近日遇到的一個問題,資料庫中的xxtime欄位型別是varchar(25)型別,資料格式為:2014-11-09 12:10:00,我要將xxtime的時間設定在一個範圍之內,比如是在:2014/09/09 10:00:00與2014/10/10 10:00:00之間,這個

shell, python比較日期的先後

在Shell中我們可以利用date命令比較兩個日期的大小,方法是先把日期轉換成時間戳格式,再進行比較。 date 的+%s可以將日期轉換成時間戳格式,看下面的例子: #!/bin/bash  date1="2008-4-09 12:00:00" date2="20

Python使用difflib模組比較檔案內容異同,同時輸出html易瀏覽

因工作需求,需要對比連個檔案異同,並輸出html格式來對比。 #!/usr/bin/python # -*- coding: utf-8 -*- import sys import difflib def read_file(filename): try: with open(f

檔案輸入輸出 c++ 比較文字內容

先看一個小程式: #include <fstream> #include <iostream> using namespace std; int main(){ ofstream op("text1.txt"); o

.NET CORE下最快比較檔案內容是否相同的方法

最近專案有個需求,需要比較兩個任意大小檔案的內容是否相同,要求如下: 專案是.NET CORE,所以使用C#進行編寫比較方法 檔案大小任意,所以不能將檔案內容全部讀入到記憶體中進行比較(更專業點說,需要使用非快取的比較方式) 不依賴第三方庫 越快越好 為了選出最優的解決方案,我搭建了一個簡單的命令列工程,

.NET CORE下最快比較檔案內容是否相同的方法 - 續

在上一篇博文中, 我使用了幾種方法試圖找到哪個是.NET CORE下最快比較兩個檔案的方法.文章釋出後,引起了很多博友的討論, 在此我對大家的支援表示由衷的感謝. 其中也有博友提出了對於我最後使用ReadOnlySpan的方法的結果的懷疑, 認為它的結果快的不正常, 幾乎超出了磁碟IO速度的限制. 對此我要深

Python程式碼比較列表的元素是否相等,並且返回相等元素的列表索引

list1 = [1,2,'a','b',5,67,78,99,"ji"] list2 = [1,"a","b",2,87,34,67,"ji"] for i in range(len(list1)): for j in range(len(list2)):

比較文件,一個文件比另一個文件多的行

fun logs use 比較 nth $1 then author func 1. 該腳本用來比較兩個文件中,其中一個文件比另一個文件多的行,常用來工作環境中,對比得出多余的ip地址 #!/bin/bash #different in file1 and file2 #

用python比較文件內容的不同之處, 並輸出行號和內容.

exist file diff pre ffline += == list cmp 代碼部分: ‘‘‘cmpfile.py - 比對兩個文件, 如果有不同之處, 打印內容和行號‘‘‘ import os class cmpFile: def __init__(

List的Contains方法內部其實是用對象的equals方法做比較,所以如果比較類就重寫類的equals方法即可

mage image inf post lis con bsp 兩個類 png List中的Contains方法內部其實是用對象的equals方法做比較,所以如果比較兩個類就重寫類的equals方法即可

C#代碼如何比較日期的大小?

inf div return 比較 action tco date string 技術 C#中比較兩個日期大小的方法 /// <summary> /// 比較兩個日期大小 /// </summary>

篇文件解釋了這段程式碼疑問,order_by('-pub_date')[:5]和[q.question_text for q in latest_question_list]

我們還可以指定逆向排序,在前面加一個減號 - 字首: ? 1 2 >>> Publisher.objects.order_by("-name") [<Publisher: O'Reilly>, <Publisher: