से तालिका मान अपडेट करें मेरे पास एक तालिका के साथ एक कार्यपुस्तिका है जो आकार में लगभग 20000 पंक्तियां और 52 कॉलम है। कभी-कभी, मुझे एक बार में चुनिंदा पंक्तियों का प्रतिशत अपडेट करना होगा। मैं पंक्ति में किसी मान के आधार पर चुनिंदा कोशिकाओं को अद्यतन करने के लिए मैक्रो का उपयोग करने की उम्मीद कर रहा हूं, तालिका में दर्ज किए जाने वाले अद्यतन मानों के साथ दूसरी छोटी तालिका द्वारा मैप किया गया है। लगभग एक VLOOKUP फ़ंक्शन की तरह, लेकिन जो कोई नहीं करता प्रविष्टि नहीं मिली है तो सेल मिटा नहीं है। उदाहरण के लिए, होस्ट आईडी के अनुसार फोन नंबर बदलें।किसी अन्य तालिका
मैंने तालिका 1 में मानों के एक specfic सेट के लिए नीचे दिए गए कोड में एक ऐरे के साथ ऐसा करने का प्रयास किया, लेकिन मेरे मान अपडेट नहीं हुए। मेरा वीबीए थोड़ा जंगली है, इसलिए अगर कोई इसे काम करने के लिए समीक्षा और सहायता कर सकता है, तो इसकी सराहना की जाएगी। मैं इसे टेबल हेडर के आधार पर तालिका में किसी प्रविष्टि को अपडेट करना चाहता हूं।
Sub NewNameandCostCenter()
Dim myList, myRange
Dim sht As Worksheet
Dim sht2 As Worksheet
Dim LastRow As Long
Dim LastColumn As Long
Dim StartCell As Range
Dim LastRow2 As Long
Set sht = Worksheets("NewNameMacro")
Set sht2 = Worksheets("ALL")
Set StartCell = Range("A2")
'Find Last Row and Column
LastRow = sht.Cells(sht.Rows.Count, StartCell.Column).End(xlUp).Row
LastColumn = sht.Cells(StartCell.Row, sht.Columns.Count).End(xlToLeft).Column
'set myList array
Set myList = sht.Range(StartCell, sht.Cells(LastRow, LastColumn))
LastRow2 = sht.Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
'set myRange array
Set myRange = Sheets("ALL").Range("J2:M" & LastRow2)
'Update values of cells adjacent
For Each cel In myList.Columns(1).Cells
myRange.Replace What:=cel.Value, Replacement:=cel.Offset(0, 1).Value, LookAt:=xlWhole
myRange.Replace What:=cel.Value, Replacement:=cel.Offset(0, 2).Value, LookAt:=xlWhole
myRange.Replace What:=cel.Value, Replacement:=cel.Offset(0, 3).Value, LookAt:=xlWhole
Next cel
End Sub
धन्यवाद, जद