반응형

Excel 62

Python으로 Excel에서 병합된 셀 읽기

Python으로 Excel에서 병합된 셀 읽기 xlrd를 이용하여 python으로 엑셀의 merged cell을 읽으려고 합니다. My Excel: (첫번째 열은 세 행에 걸쳐 병합됨) A B C +---+---+----+ 1 | 2 | 0 | 30 | + +---+----+ 2 | | 1 | 20 | + +---+----+ 3 | | 5 | 52 | +---+---+----+ 이 예제에서 첫번째 열의 세번째 줄을 2와 같게 읽고 싶지만 다시 돌아옵니다.''. 병합된 셀의 가치에 도달하는 방법을 알고 계십니까? 내 코드: all_data = [[]] excel = xlrd.open_workbook(excel_dir+ excel_file) sheet_0 = excel.sheet_by_index(0) # O..

programing 2023.11.07

A1에서 실제 사용한 셀까지의 범위를 반환합니다.

A1에서 실제 사용한 셀까지의 범위를 반환합니다. 스프레드시트의 모든 행과 열을 선택하고 싶습니다.매크로가 호출될 때마다 열과 행의 수가 달라지는 경향이 있으므로 매크로는 동적이어야 합니다.또한 빈 행과 열을 설명할 수 있어야 합니다. 이 서브루틴은 프로세스의 일부를 수행합니다. Sub FindLastCell() Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Select End Sub 스프레드시트의 맨 마지막 셀을 찾아 선택합니다.스프레드시트에서 가장 마지막 셀을 찾았는데 A1부터 마지막 셀까지를 범위로 선택하려면 어떻게 해야 합니까?당신은 코드에 이 모드들을 만들어야 합니다. 시트가 비어 있을 수 있으므로 절대 사용하지 마십시오.Sel..

programing 2023.10.23

Excel/VBA: 단일 셀을 인수로 전달

Excel/VBA: 단일 셀을 인수로 전달 사용자 지정 VBA 함수에서 단일 셀 인수만 허용하도록 하고 싶습니다.올바른 방법은 무엇입니까? 통과하다myCell as Cell 또는: 통과하다myRange as Range기본적으로 왼쪽 상단 셀을 얻습니까? 셀을 두 개 이상 선택하면 기능이 종료됩니다. Function AcceptOneCell(rng As Range) If (rng.Cells.Count > 1) Then AcceptOneCell = "Only allow 1 cell" Exit Function End If ' your code here End Function 사용자가 여러 열과 행으로 구성된 범위를 입력한다고 가정할 때, 질문에서 의미한 것이라면 다음 검사를 수행하여 함수를 종료할 수 있습니다..

programing 2023.10.18

ClosedXML - 여러 피벗 테이블 작성

ClosedXML - 여러 피벗 테이블 작성 일부 데이터를 Excel 시트로 내보내려고 합니다.S1다음 두 장에서 데이터가 Pivoted views로 표시됩니다.S2 and S3. 저는 하나의 피벗을 만들 수 있고 완벽하게 작동합니다.그러나 두 개의 피벗을 만들면 결과적으로 엑셀 파일이 손상된 것으로 렌더링됩니다. 부패라니, 내 말은, 예를 클릭하면 알 수 있습니다. 여기 제가 피벗을 만들기 위해 사용하는 코드가 있습니다. using XL = ClosedXML.Excel; ... XL.XLWorkbook wb = new XL.XLWorkbook(); dsData = Session["ExportData"] as DataSet; var sheet1 = wb.Worksheets.Add("output table..

programing 2023.10.03

시트의 목록 상자에서 값 가져오기

시트의 목록 상자에서 값 가져오기 엑셀 워크북 1장에 ListBox1이라는 이름의 리스트박스가 있습니다. 사용자가 목록에 있는 항목 중 하나를 선택할 때마다 strLB라는 변수로 이름을 복사해야 합니다. 그래서 만약 내가 Value1, Value2, Value3, Value4를 가지고 있고 사용자가 Value1과 Value3을 선택한다면 나의 strLB가 Value1,Value3로 나와야 합니다. 나는 그 포스트혹을 시도했습니다. For i = 1 To ActiveSheet.ListBoxes("ListBox1").ListCount If ActiveSheet.ListBoxes("ListBox1").Selected(i) Then strLB = strLB & etc.etc. Next i 하지만 이것은 매우 느..

programing 2023.10.03

VBA를 통해 CSV 파일 열기(성능)

VBA를 통해 CSV 파일 열기(성능) 분명히 이 질문은 여러 번 던져진 것입니다.일반적인 절차: Workbooks.Open (ActiveWorkbook.Path & "\Test.csv") CSV를 올바르게 구문 분석하지 못함(한 셀에 행이 많음) Lernkurve 덕분에, 나는 그의 기능을 사용하여 그것을 바로 잡을 수 있습니다: 세미콜론으로 구분된 CSV 파일 열기 Sub ImportCSVFile(filepath As String) Dim line As String Dim arrayOfElements Dim linenumber As Integer Dim elementnumber As Integer Dim element As Variant linenumber = 0 elementnumber = 0 Op..

programing 2023.09.28

활성 시트.사용 범위.기둥.카운트 - 8 그게 무슨 뜻입니까?

활성 시트.사용 범위.기둥.카운트 - 8 그게 무슨 뜻입니까? ActiveSheet의 기능.사용 범위.기둥.카운트 - vba에서 평균 8개? vba는 사용된 범위를 어떻게 알고 있습니까?여기에 정확한 정의가 있습니다.UsedRange(MSDN 참조): 모든 워크시트 개체에는 사용 중인 워크시트의 영역을 나타내는 범위 개체를 반환하는 UsedRange 속성이 있습니다.UsedRange 속성은 워크시트에서 가장 왼쪽 위와 오른쪽 아래의 비어 있지 않은 셀이 나타내는 영역을 나타내며 그 사이에 모든 셀이 포함됩니다. 그래서 기본적으로 그 선이 하는 일은 다음과 같습니다. .UsedRange-> 내용물이 들어있는 최외곽 셀 주위에 상자를 "그립니다. .Columns-> 해당 셀의 전체 열을 선택합니다. .Cou..

programing 2023.09.18

Excel의 열 너비를 R로 정의

Excel의 열 너비를 R로 정의 최종 제품은 250개 이상의 열을 가진 엑셀 CSV 스프레드시트입니다.혹시 R에서 엑셀로 열 너비를 결정할 수 있는 방법이 있는지 궁금합니다. 저는 write.csv2를 사용하고 있는데, 이는 모두 8,43과 같은 엑셀의 열폭을 만들어냅니다. write.tw2(df, na = ", file= "Final.csv") 가능하다면 모든 것을 한 번에 바꾸거나 특정한 것만 바꿀 수 있는 방법을 찾고 있습니다.R에서 VBA를 실행하는 것이 내 유일한 선택입니까? 도와주셔서 감사드려요!패키지 xlsx 확인 부탁드립니다.엑셀 파일 생성에 사용하고 있는데 꽤 좋습니다.도움이 되는 방법으로 ColumnWidth를 설정할 수 있습니다.xlsx 패키지 기능에 대한 보다 자세한 예를 보려면 ..

programing 2023.09.14

VbComponents.제거가 항상 모듈을 제거하는 것은 아닙니다.

VbComponents.제거가 항상 모듈을 제거하는 것은 아닙니다. 다른 프로젝트에서 가져온 기존 VBA 코드 모듈을 덮어쓰는 데 칩 피어슨의 코드를 사용하려고 합니다.원래 코드는 여기. 제가 보고 있는 특정 섹션은 다음과 같습니다. With ToVBProject.VBComponents .Remove .Item(ModuleName) End With 이 .VBComponents.Remove호출은 VBA 실행이 중지된 후에만 실제로 적용되는 경우가 있습니다. 즉, 삭제 작업은 모든 문이 완료되거나 코드가 중단점에 도달한 후 디버깅을 중지할 때까지 적용되지 않습니다.은 새 할 때 . Set VBComp = Nothing Set VBComp = ToVBProject.VBComponents(CompName) If..

programing 2023.09.08

자동 필터를 추가하고 정렬하면 Excel이 충돌합니다.

자동 필터를 추가하고 정렬하면 Excel이 충돌합니다. OpenXML을 사용하여 엑셀 파일로 데이터를 내보낼 수 있는 어플리케이션을 개발 중입니다. 오토필터만 있으면 모든 것이 정상적으로 작동합니다.이 아이디어는 자동 필터를 데이터 본체에 추가하여 사용자가 자동으로 데이터를 필터링하고 정렬할 수 있는 컨트롤을 갖도록 하는 것입니다.그래서 코드상으로 저는 다음과 같은 일을 합니다. var filter = new AutoFilter() { Reference = string.Format("{0}:{1}", topLeftCellReference, bottomRightCellReference ) }; worksheet.AppendChild(filter); 내보낸 XLSX에서는 다음과 같이 나타납니다. 그리고 그것..

programing 2023.09.08
반응형