คำถามติดแท็ก excel

สำหรับคำถามเกี่ยวกับการเขียนโปรแกรมกับวัตถุหรือไฟล์ Excel หรือการพัฒนาสูตรที่ซับซ้อน คุณสามารถรวมแท็ก Excel กับ VBA, VSTO, C #, VB.NET, PowerShell, OLE automation และแท็กและคำถามเกี่ยวกับการเขียนโปรแกรมอื่น ๆ ที่เกี่ยวข้อง ความช่วยเหลือทั่วไปเกี่ยวกับ MS Excel สำหรับฟังก์ชั่นแผ่นงานเดียวมีอยู่ที่ Super User

7
วิธีเพิ่มแท็บ Ribbon แบบกำหนดเองโดยใช้ VBA
ฉันกำลังมองหาวิธีเพิ่มแท็บแบบกำหนดเองในริบบิ้น Excel ซึ่งจะมีปุ่มไม่กี่ปุ่ม ฉันเปลี่ยนไปใช้ทรัพยากรบางอย่างที่พูดถึงมันผ่านทาง Google แต่ทั้งหมดดูน่ากลัวและซับซ้อนมาก วิธีที่ง่ายและรวดเร็วในการทำคืออะไร? ฉันต้องการให้แท็บใหม่โหลดเมื่อ VBA ของฉันโหลดลงใน Excel .. UPDATE : ฉันลองใช้ตัวอย่างนี้จากที่นี่แต่ได้รับข้อผิดพลาด "object required" ในคำสั่งสุดท้าย: Public Sub AddHighlightRibbon() Dim ribbonXml As String ribbonXml = "<mso:customUI xmlns:mso=""http://schemas.microsoft.com/office/2009/07/customui"">" ribbonXml = ribbonXml + " <mso:ribbon>" ribbonXml = ribbonXml + " <mso:qat/>" ribbonXml = ribbonXml + " <mso:tabs>" ribbonXml = ribbonXml …
100 excel  vba  excel-2007  ribbonx 

4
อะไรคือความแตกต่างระหว่าง“ Form Controls” และ“ ActiveX Control” ใน Excel 2010
การใช้ Microsoft Excel 2010 ผมสังเกตเห็นทั้งสองชนิดของการควบคุมที่สามารถแทรกลงในเอกสาร: ตัวควบคุมฟอร์มและควบคุม ActiveX อะไรคือความแตกต่างระหว่างพวกเขา?

3
รับเนื้อหาของเซลล์ตามหมายเลขแถวและคอลัมน์
ฉันต้องการรับเนื้อหาของเซลล์ตามหมายเลขแถวและคอลัมน์ หมายเลขแถวและคอลัมน์จะถูกเก็บไว้ในเซลล์ (ที่นี่ B1, B2) ฉันรู้ว่าวิธีแก้ปัญหาต่อไปนี้ใช้ได้ผล แต่พวกเขารู้สึกแฮ็คนิดหน่อย โซล 1 =CELL("contents",INDIRECT(ADDRESS(B1,B2))) โซล 2 =CELL("contents",OFFSET($A$1, B1-1,B2-1)) ไม่มีวิธี verbose น้อยกว่านี้หรือไม่? (เช่น = CellValue (row, col) หรืออะไรก็ตาม)? แก้ไข / ชี้แจง: ฉันแค่ต้องการใช้สูตรแผ่นงาน excel ไม่มี VBA ในระยะสั้นฉันค่อนข้างมองหาวิธีการที่เทียบเท่ากับ VBA Cells () เป็นสูตร excel

4
เท่ากับ“! =” ใน Excel VBA คืออะไร
ปัญหาคือ!=ไม่ทำงานเป็นฟังก์ชันใน excel vba ฉันต้องการที่จะสามารถใช้ If strTest != "" Then แทน If strTest = "" Then มีแนวทางอื่นที่จะทำนอกเหนือจากนี้!=หรือไม่? หน้าที่ของฉันที่จะเลียนแบบ!=คือ Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest = CStr(intTest) ' convert Range("A" + strTest) = "5" For i = 1 To 10 Cells(i, 1) = i …


13
ไม่ต้องใส่เครื่องหมายคำพูดเมื่อคัดลอกจากเซลล์
ปัญหา : เมื่อคัดลอกเซลล์จาก Excel ภายนอกโปรแกรมเครื่องหมายคำพูดคู่จะถูกเพิ่มโดยอัตโนมัติ รายละเอียด : ฉันใช้ Excel 2007 บนเครื่อง Windows 7 ถ้าฉันมีเซลล์ที่มีสูตรต่อไปนี้: ="1"&CHAR(9)&"SOME NOTES FOR LINE 1."&CHAR(9)&"2"&CHAR(9)&"SOME NOTES FOR LINE 2." ผลลัพธ์ในเซลล์ (จัดรูปแบบเป็นตัวเลข) มีลักษณะเช่นนี้ใน Excel: 1SOME NOTES FOR LINE 1.2SOME NOTES FOR LINE 2. ดีและดี แต่ถ้าฉันคัดลอกเซลล์ไปยังโปรแกรมอื่นเช่น notepad ฉันจะได้รับเครื่องหมายอัญประกาศคู่ที่น่ารำคาญในตอนต้นและตอนท้าย สังเกตว่าแท็บที่สร้างโดย "CHAR (9)" จะถูกเก็บไว้ซึ่งเป็นสิ่งที่ดี "1 SOME NOTES FOR LINE 1. …
95 excel  clipboard 

14
ส่งออกข้อมูลตาราง html ไปยัง Excel โดยใช้ JavaScript / JQuery ทำงานไม่ถูกต้องในเบราว์เซอร์ Chrome
ฉันมีตาราง HTML ในเทมเพลตความเร็ว ฉันต้องการส่งออกข้อมูลตาราง html ไปยัง excel โดยใช้ java script หรือ jquery, comatibale กับเบราว์เซอร์ทั้งหมด ฉันใช้สคริปต์ด้านล่าง <script type="text/javascript"> function ExportToExcel(mytblId){ var htmltable= document.getElementById('my-table-id'); var html = htmltable.outerHTML; window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html)); } </script> สคริปต์นี้ทำงานได้ดีในMozilla Firefoxโดยจะปรากฏขึ้นพร้อมกับกล่องโต้ตอบของ excel และขอตัวเลือกเปิดหรือบันทึก แต่เมื่อฉันทดสอบสคริปต์เดียวกันในเบราว์เซอร์ Chrome มันไม่ทำงานตามที่คาดไว้เมื่อคลิกที่ปุ่มจะไม่มีป๊อปอัปสำหรับ excel ข้อมูลถูกดาวน์โหลดในไฟล์ที่มี "file type: file" ไม่มีนามสกุลเช่น. xls ไม่มีข้อผิดพลาดในคอนโซล Chrome ตัวอย่าง Jsfiddle: http://jsfiddle.net/insin/cmewv/ …

3
ผสานเซลล์โดยใช้ EPPlus?
ฉันใช้ไลบรารี EPPlus เพื่ออ่าน / เขียนไฟล์ Excel: http://epplus.codeplex.com/ ฉันกำลังพยายามผสานเซลล์บางเซลล์เมื่อเขียนเอกสาร: using (ExcelPackage pck = new ExcelPackage()) { //Create the worksheet ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Demo"); //Format the header for column 1-3 using (ExcelRange rng = ws.Cells["A1:C1"]) { bool merge = rng.Merge; } } มีคุณสมบัติที่ชื่อ Merge ที่เพียงแค่คืนค่าจริงหรือเท็จ ฉันคิดว่านั่นอาจจะรวมเซลล์ แต่ก็ไม่ได้ ใครทราบวิธีการทำเช่นนี้
94 c#  asp.net  excel  epplus 

4
อะไรคือ API ที่ดีกว่าในการอ่านแผ่นงาน Excel ใน java - JXL หรือ Apache POI [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ 2 API ใดที่ง่ายกว่าในการอ่าน / เขียน / แก้ไขแผ่นงาน excel API เหล่านี้ไม่รองรับส่วนขยาย CSV หรือไม่ ใช้ JXL สำหรับ file.xls และ file.xlsx ฉันได้รับข้อยกเว้นเช่น: jxl.read.biff.BiffException: Unable to recognize OLE stream at jxl.read.biff.CompoundFile.<init>(CompoundFile.java:116) at jxl.read.biff.File.<init>(File.java:127) at jxl.Workbook.getWorkbook(Workbook.java:268) at core.ReadXLSheet.contentReading(ReadXLSheet.java:46) at core.ReadXLSheet.init(ReadXLSheet.java:22) at core.ReadXLSheet.main(ReadXLSheet.java:72) ทั้งสำหรับนามสกุล. xls และ. xlsx …
94 java  excel  apache-poi  jxl 

5
เรียกใช้แมโคร Excel โดยอัตโนมัติในการเปลี่ยนแปลงเซลล์
ฉันจะเรียกใช้แมโคร Excel โดยอัตโนมัติทุกครั้งที่ค่าในเซลล์ใดเซลล์หนึ่งเปลี่ยนแปลงได้อย่างไร ตอนนี้รหัสการทำงานของฉันคือ: Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("H5")) Is Nothing Then Macro End Sub "H5"เซลล์ที่ถูกตรวจสอบอยู่ที่ไหนและMacroเป็นชื่อของมาโคร มีวิธีที่ดีกว่า?
91 excel  vba  automation 

3
เหตุใด Excel จึงไม่สามารถจัดการ 2 ไฟล์ที่มีชื่อเดียวกันบนโลกนี้ได้ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ สิ่งนี้รบกวนจิตใจฉันมาตลอดชีวิต - ฉันทำงานกับ Excel 7 เวอร์ชันที่แตกต่างกันกว่า 20 ปีแล้วโดยมีการเปลี่ยนแปลงครั้งใหญ่ในแต่ละเวอร์ชันบังคับให้ฉันต้องค้นหาว่าคุณลักษณะเก่า ๆ ซ่อนอยู่ในเวอร์ชันใหม่ - แต่สิ่งหนึ่งที่ยังคงมั่นคง เหมือนหิน: ความพิการในการเปิดไฟล์สองไฟล์ที่มีชื่อเดียวกัน ขออภัย Excel ไม่สามารถเปิดสมุดงานสองเล่มที่มีชื่อเดียวกันพร้อมกันได้ ดังนั้นฉันจึงอยากทราบข้อมูลเชิงลึกที่นี่ทำไมถึงยังคงเป็นเช่นนั้นใน Excel 2013 ซึ่งไม่จำเป็นต้องใช้ใน Excel 95 มีเหตุผลทางเทคนิคหรือการออกแบบภายในโครงสร้างข้อมูล Excel หรือการประมวลผลภายในที่ไม่สามารถจัดการกับอ็อบเจ็กต์ไฟล์สองไฟล์ที่มีพา ธ ต่างกัน แต่ชื่อไฟล์เดียวกันได้หรือไม่? ฉันไม่ต้องการให้ Microsoft ทุบตีที่นี่ฉันแค่อยากเข้าใจเหตุผลเบื้องหลัง
90 excel 

3
ตรวจสอบว่ามีค่าเซลล์อยู่ในคอลัมน์หรือไม่จากนั้นรับค่าของเซลล์ถัดไป
หลังจากการตรวจสอบถ้าค่าในเซลล์ที่มีอยู่ในคอลัมน์ฉันต้องได้รับค่าของเซลล์ที่อยู่ติดกับเซลล์ที่ตรงกัน ยกตัวอย่างเช่นผมตรวจสอบว่าค่าในcell A1ที่มีอยู่ในcolumn Bและสมมติว่ามันตรงแล้วฉันต้องการค่าในB5cell C5 เพื่อแก้ปัญหาครึ่งแรกฉันทำสิ่งนี้ ... =IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match") ... และได้ผล จากนั้นด้วยคำตอบก่อนหน้านี้เกี่ยวกับ SOฉันจึงได้รับหมายเลขแถวของเซลล์ที่ตรงกัน: =IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0)) ตามธรรมชาติเพื่อให้ได้ค่าของเซลล์ถัดไปฉันพยายาม ... =IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0)) ... และไม่ได้ผล ฉันขาดอะไรไป? ฉันจะต่อท้ายหมายเลขคอลัมน์กับหมายเลขแถวที่ส่งคืนเพื่อให้ได้ผลลัพธ์ที่ต้องการได้อย่างไร
90 excel 

13
วิธีการนำเข้าไฟล์ excel ไปยังฐานข้อมูล MySQL
ใครสามารถอธิบายวิธีการนำเข้าไฟล์ Microsoft Excel ไปยังฐานข้อมูล MySQL ได้หรือไม่? ตัวอย่างเช่นตาราง Excel ของฉันมีลักษณะดังนี้: Country | Amount | Qty ---------------------------------- America | 93 | 0.60 Greece | 9377 | 0.80 Australia | 9375 | 0.80
90 mysql  excel 

4
วิธีเพิ่มข้อมูลอ้างอิงโดยใช้โปรแกรม
ฉันได้เขียนโปรแกรมที่ทำงานและส่งข้อความถึง Skype พร้อมข้อมูลเมื่อเสร็จสิ้น ฉันต้องการเพิ่มข้อมูลอ้างอิงSkype4COM.dllเพื่อที่จะส่งข้อความผ่าน Skype เรามีคอมพิวเตอร์หลายสิบเครื่องในเครือข่ายและเซิร์ฟเวอร์ไฟล์ที่ใช้ร่วมกัน (เหนือสิ่งอื่นใด) คอมพิวเตอร์เครื่องอื่น ๆ ทั้งหมดต้องสามารถเรียกใช้โปรแกรมนี้ได้ ฉันหวังว่าจะหลีกเลี่ยงการตั้งค่าการอ้างอิงด้วยมือ ฉันได้วางแผนที่จะวางข้อมูลอ้างอิงไว้ในตำแหน่งที่ใช้ร่วมกันและเพิ่มโดยทางโปรแกรมเมื่อโปรแกรมทำงาน ฉันไม่สามารถหาวิธีเพิ่มข้อมูลอ้างอิงในโปรแกรม Excel 2007 โดยใช้ VBA ได้ ฉันรู้วิธีการทำด้วยตนเอง: VBE --> Tools --> References --> browse --_> File Location and Nameเปิด แต่นั่นไม่ค่อยมีประโยชน์สำหรับจุดประสงค์ของฉัน ฉันรู้ว่ามีวิธีดำเนินการในAccess Vb.netและรหัสที่คล้ายกับสิ่งนี้ยังคงโผล่ขึ้นมา แต่ฉันไม่แน่ใจว่าเข้าใจหรือไม่หรือเกี่ยวข้องกัน: ThisWorkbook.VBProject.References.AddFromGuid _ GUID:="{0002E157-0000-0000-C000-000000000046}", _ Major:=5, Minor:=3 จนถึงตอนนี้ในโซลูชันที่นำเสนอในการเพิ่มข้อมูลอ้างอิงโดยทางโปรแกรมฉันจะต้องเพิ่มการอ้างอิงด้วยตนเองและเปลี่ยนศูนย์ความเชื่อถือซึ่งเป็นมากกว่าการเพิ่มข้อมูลอ้างอิง แม้ว่าฉันเดาว่าถ้าฉันทำตามวิธีแก้ปัญหาที่เสนอฉันจะสามารถเพิ่มการอ้างอิงในอนาคตโดยใช้โปรแกรมได้ ซึ่งอาจทำให้คุ้มค่ากับความพยายาม คิดต่อไปจะดีมาก
89 excel  vba  reference 

9
คัดลอก / วางจาก Excel ไปยังเว็บเพจ
มีวิธีมาตรฐานหรือไลบรารีในการคัดลอกและวางจาก spreasheet ไปยังเว็บฟอร์มหรือไม่? เมื่อฉันเลือกมากกว่าหนึ่งเซลล์จาก Excel ฉันจะสูญเสียตัวคั่นและทั้งหมดจะถูกวางลงในเซลล์เดียวของแบบฟอร์มเว็บ ต้องทำใน VB หรือไม่? หรือการประมวลผลสามารถทำได้เมื่อเริ่มการวางบนแบบฟอร์มบนเว็บแล้ว
89 javascript  html  forms  excel 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.