2022-07-17

Sub Exclude_mapping()

Dim a, b, c, d
Dim arr2, arr3, arr1

    Excel.Application.DisplayAlerts = False
    
    a = Excel.Application.WorksheetFunction.CountA(Sheets("TA RTA List").Range("A:A"))
    b = Excel.Application.WorksheetFunction.CountA(Sheets("SIP Program").Range("A:A"))
    c = Excel.Application.WorksheetFunction.CountA(Sheets("Region Sales").Range("A:A"))

    
    Debug.Print a
    Sheets.Add After:=ActiveSheet
    ActiveSheet.Name = "Exclude_mapping"
    Sheets("mapping規(guī)則").Rows("1:1").Copy
    Sheets("Exclude_mapping").Paste
    
    arr1 = Sheets("SIP Program").Range("A2:E" & b)
    arr2 = Sheets("Region Sales").Range("A2:G" & c)
    arr3 = Sheets("TA RTA List").Range("A2:M" & a)
    
    Debug.Print arr2(7, 3)
    
    
    For x = 1 To a - 1
        For y = 1 To c - 1
            If arr2(y, 7) <> "" And arr2(y, 6) <> "" And arr2(y, 5) <> "" Then
                If arr3(x, 2) & arr3(x, 3) = arr2(y, 6) & arr2(y, 7) Then
                    Range("Y" & x + 1) = arr3(x, 4)
                    Range("T" & x + 1) = arr3(x, 3)
                    Range("S" & x + 1) = arr3(x, 2)
                    Range("R" & x + 1) = "4A.Postal Code-EndCus/Ship To"
                    If arr2(y, 2) = "" Then
                        Range("F" & x + 1) = arr2(y, 1)
                        Range("I" & x + 1) = "Sales Leaders"
                    Else:
                        Range("F" & x + 1) = arr2(y, 2)
                        Range("I" & x + 1) = "Sales Reps"
                    End If
                    Range("G" & x + 1).NumberFormatLocal = "@"
                    Range("G" & x + 1) = arr2(y, 3)
                    Exit For
               
                End If
            ElseIf arr2(y, 7) = "" And arr2(y, 6) <> "" And arr2(y, 5) <> "" Then
                If arr3(x, 2) = arr2(y, 6) Then
                    Range("Y" & x + 1) = arr3(x, 4)
                    Range("S" & x + 1) = arr3(x, 2)
                    Range("R" & x + 1) = "4A.Postal Code-EndCus/Ship To"
                    If arr2(y, 2) = "" Then
                        Range("F" & x + 1) = arr2(y, 1)
                        Range("I" & x + 1) = "Sales Leaders"
                    Else:
                        Range("F" & x + 1) = arr2(y, 2)
                        Range("I" & x + 1) = "Sales Reps"
                    End If
                    Range("G" & x + 1).NumberFormatLocal = "@"
                    Range("G" & x + 1) = arr2(y, 3)
                    Exit For
                End If
            ElseIf arr2(y, 7) = "" And arr2(y, 6) = "" And arr2(y, 5) <> "" Then
                If arr3(x, 1) = arr2(y, 5) Then
                    Range("Y" & x + 1) = arr3(x, 4)
                    Range("S" & x + 1) = arr3(x, 1)
                    Range("R" & x + 1) = "4D.Region(State)-EndCus/Ship To"
                    If arr2(y, 2) = "" Then
                        Range("F" & x + 1) = arr2(y, 1)
                        Range("I" & x + 1) = "Sales Leaders"
                    Else:
                        Range("F" & x + 1) = arr2(y, 2)
                        Range("I" & x + 1) = "Sales Reps"
                    End If
                    Range("G" & x + 1).NumberFormatLocal = "@"
                    Range("G" & x + 1) = arr2(y, 3)
                    Exit For
                End If
            End If
        Next
    Next
    
    Range("A2 :A" & a) = "CN"
    Range("C2 :C" & a) = "HCBG"
    Range("D2 :D" & a) = "OCSD"
    Range("E2 :E" & a) = "EF"
    Range("J2 :K" & a) = "M1"
    Range("K2 :K" & a) = "POS"
    Range("P2 :P" & a) = "3C-POS-All End Customer"
    Range("N2 :N" & a) = "2C-All Sold To-Sales Org."
    Range("U2 :U" & a) = "5C-Profit Center"
    Range("V2 :V" & a) = "3140"
    Range("AA2 :AA" & a) = "2022/1/1"
    Range("AB2 :AB" & a) = "2022/12/31"
    
    For x = 2 To a
        For y = 1 To b - 1
            If Range("F" & x) = arr1(y, 2) Then
                'Range("G" & x).NumberFormatLocal = "@"
                'Range("G" & x) = arr1(y, 3)
                If Range("J" & x) = arr1(y, 5) Then
                    Range("H" & x) = arr1(y, 4)
                End If
            End If
        Next
    Next
            
    
    

End Sub
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末噩死,一起剝皮案震驚了整個(gè)濱河市嫉髓,隨后出現(xiàn)的幾起案子窃蹋,更是在濱河造成了極大的恐慌宫患,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巾陕,死亡現(xiàn)場離奇詭異梦裂,居然都是意外死亡告匠,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門著隆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扰楼,“玉大人,你說我怎么就攤上這事美浦∠依担” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵浦辨,是天一觀的道長腾节。 經(jīng)常有香客問我,道長荤牍,這世上最難降的妖魔是什么案腺? 我笑而不...
    開封第一講書人閱讀 56,470評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮康吵,結(jié)果婚禮上劈榨,老公的妹妹穿的比我還像新娘。我一直安慰自己晦嵌,他們只是感情好同辣,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惭载,像睡著了一般旱函。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上描滔,一...
    開封第一講書人閱讀 49,806評(píng)論 1 290
  • 那天棒妨,我揣著相機(jī)與錄音,去河邊找鬼含长。 笑死券腔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拘泞。 我是一名探鬼主播纷纫,決...
    沈念sama閱讀 38,951評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼陪腌!你這毒婦竟也來了辱魁?” 一聲冷哼從身側(cè)響起烟瞧,我...
    開封第一講書人閱讀 37,712評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎染簇,沒想到半個(gè)月后燕刻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡剖笙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評(píng)論 2 327
  • 正文 我和宋清朗相戀三年卵洗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弥咪。...
    茶點(diǎn)故事閱讀 38,643評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡过蹂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出聚至,到底是詐尸還是另有隱情酷勺,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評(píng)論 4 330
  • 正文 年R本政府宣布扳躬,位于F島的核電站脆诉,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏贷币。R本人自食惡果不足惜击胜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望役纹。 院中可真熱鬧偶摔,春花似錦、人聲如沸促脉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瘸味。三九已至宫仗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間旁仿,已是汗流浹背藕夫。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丁逝,地道東北人汁胆。 一個(gè)月前我還...
    沈念sama閱讀 46,351評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像霜幼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子誉尖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 這周沒什么特別要緊的事情罪既,所以沒來得及記錄。不過天氣開始變得非常炎熱了,要注意防暑降溫琢感。 現(xiàn)在工作基本穩(wěn)定丢间,已經(jīng)沒...
    獨(dú)行者103閱讀 65評(píng)論 0 0
  • 2022年福建本科高校新生報(bào)到柬甥、軍訓(xùn)時(shí)間安排 高校名稱 老生注冊時(shí)間 2022新生報(bào)到 沖鴨 軍訓(xùn)時(shí)間 廈門大學(xué) ...
    湄宿民宿閱讀 11,784評(píng)論 0 0
  • 1苛蒲、昨天做的扇貝蒜蓉蒸粉絲卤橄,還不錯(cuò)呀。買的扇貝雖然是冰凍的但是不會(huì)不新鮮臂外。雖然還是黃埠的好吃窟扑。但是自己第一次做算很...
    日記君閱讀 135評(píng)論 0 4
  • 緣,總有很多人說有緣就有分漏健。我從不信緣嚎货,我覺得所識(shí)的人、要做的事都是自我在做決定蔫浆。在我內(nèi)心重要的無論多遠(yuǎn)總有一天會(huì)...
    楊十一閱讀 71評(píng)論 0 0
  • 什么是“不著四六”厂抖? 分享給朋友共賞。原來真沒認(rèn)真查找過更詳細(xì)的解釋克懊,以為“不著四六”就是不著調(diào)忱辅、不靠譜的...
    艾社欽閱讀 86評(píng)論 0 1