Excel 23

테이블에 새 행과 데이터를 추가하는 함수 또는 하위

테이블에 새 행과 데이터를 추가하는 함수 또는 하위 저는 기본적으로 특정 이름의 엑셀 테이블을 공략할 수 있는 Sub를 만들고 그 아래에 새로운 행을 삽입하고 그 행에 데이터를 동시에 추가하고 싶습니다.그런 다음 서브를 종료합니다.그리고 테이블에 데이터가 없는 행이 하나만 있는 경우 해당 행에 데이터를 추가한 다음 서브를 종료합니다. 이거 어떻게 해요? 나는 의사코드로 이런 생각을 하고 있었습니다. Public Sub addDataToTable(ByVal strTableName as string, ByVal strData as string, ByVal col as integer) ActiveSheet.Table(strTableName).Select If strTableName.Rows.Count = 1 ..

programing 2023.09.17

Excel을 사용하여 행렬을 단일 열로 변환하는 방법

Excel을 사용하여 행렬을 단일 열로 변환하는 방법 엑셀에는 다음과 같은 행렬이 있습니다. 3열: A,B,C 1행: abc 2열: def 3열: ghi 제가 필요한 것은 이 모든 값을 가진 한 개의 열입니다.결과는 다음과 같습니다. a b c d e f g h i 그 경우에는 트랜스포스 기능이 작동하지 않습니다.INDERICT 기능을 사용해 보았지만 해결책을 찾지 못했습니다.저는 makro보다는 표준 엑셀 공식으로 처리하고 싶습니다. 무슨 생각 있어요?예를 들어 다음과 같습니다. E1에 다음을 입력합니다. =INDEX($A$1:$C$3,ROUNDUP(ROW()/3,0),IF(MOD(ROW(),3)=0,3,MOD(ROW(),3))) 복사하면 다음을 얻을 수 있습니다. 유사한 공식을 사용하여 2차원 표를 ..

programing 2023.09.17

engine='openpyxl'로 panda.read_filse를 작동시키는 방법은 기본적으로 나노초를 표시하지 않고 xlrd와 같이 작동합니까?

engine='openpyxl'로 panda.read_filse를 작동시키는 방법은 기본적으로 나노초를 표시하지 않고 xlrd와 같이 작동합니까? Excel .xlsx 스프레드시트에서 팬더 데이터프레임으로 데이터를 읽어오는 프로세스가 있습니다.최신 버전의 판다(1.2.1)로 업그레이드를 시도하던 중, 판다를 위한 문서에서 다음과 같은 내용을 보았습니다.read_excel의 기능을 다.engine인수: "openpyxl"은 최신 엑셀 파일 포맷을 지원합니다. 버전 1.2.0에서 변경됨: 엔진 xlrd는 이제 이전 스타일의 .xls 파일만 지원합니다. 그래서 제가.engine='openpyxl'나에게read_excel함수 호출을 하고 이상하고 새로운 동작을 보기 시작했습니다. 이로 인해 date time 값..

programing 2023.09.12

VBA를 사용하여 xls 워크북을 xlsb로 저장해야 합니다.

VBA를 사용하여 xls 워크북을 xlsb로 저장해야 합니다. 매크로를 사용하여 일별 보고서를 작성합니다.매크로는 xls 보고서를 기록적으로 xls로 저장합니다.파일 크기가 커서 보고서를 xlsb로 저장하고 싶습니다.두 가지 문제.내가 사용하고 있는 매크로 스크립트는 실행되지만 나중에 xlsb 파일을 열 수 없습니다.받은 메시지는 "Excel은 파일을 열 수 없습니다."RDN 활동 보고서.파일 형식이나 파일 확장명이 올바르지 않기 때문에 xlsb'입니다.파일이 손상되지 않았는지, 파일 확장명이 파일 형식과 일치하는지 확인합니다. txtFileName = Format(Date - 1, "yyyymmdd") ActiveWorkbook.SaveAs Filename:= _ "\\Clt-stor01a\CA_Ser..

programing 2023.09.12

VBA 코드를 사용하여 데이터 복사 및 붙여넣기

VBA 코드를 사용하여 데이터 복사 및 붙여넣기 스프레드시트에 버튼이 있는데, 이 버튼을 누르면 사용자가 파일을 열고 스프레드시트 "데이터"의 열 A-G를 복사한 다음 현재 시트에 해당 열에서 데이터를 붙여넣을 수 있습니다. 코드에 논리 오류가 있습니다. 실행되지만 선택 항목을 잘못된 위치에 붙여넣습니다. 저는 두 권의 문제집을 참조하는 데 어려움을 겪고 있습니다. 내 코드는 다음과 같습니다. Sub Button1_Click() Dim excel As excel.Application Dim wb As excel.Workbook Dim sht As excel.Worksheet Dim f As Object Set f = Application.FileDialog(3) f.AllowMultiSelect = Fa..

programing 2023.08.23

Excel 프레임을 읽을 때 특정 열 집합 건너뛰기 - 팬더

Excel 프레임을 읽을 때 특정 열 집합 건너뛰기 - 팬더 엑셀 파일에서 필요 없는 열이 무엇인지 미리 알고 있으며 성능 향상을 위해 파일을 읽을 때는 피하고 싶습니다.이와 같은 것: import pandas as pd df = pd.read_excel('large_excel_file.xlsx', skip_cols=['col_a', 'col_b',...,'col_zz']) 설명서에는 이와 관련된 내용이 없습니다.이것에 대한 해결책이 있습니까?만약 당신의 판다 버전이 허락한다면 (콜을 사용하는 기능을 전달할 수 있는지 먼저 확인하세요), 저는 다음과 같은 것을 시도하고 싶습니다. import pandas as pd df = pd.read_excel('large_excel_file.xlsx', usecol..

programing 2023.07.19

표 열의 모든 셀을 특정 값으로 설정

표 열의 모든 셀을 특정 값으로 설정 저는 현재 헤더가 있는 테이블 형식의 데이터 세트를 작업하고 있습니다.제가 해야 할 일은 특정 열의 모든 셀을 순환하고 내용을 변경하는 것입니다.MSDN에 대한 연구를 통해 나는 루프에 대해 다음과 같은 것을 생각해냈습니다. for i = 1 to NumRows Cells(i,23).Value = "PHEV" next i 그래서 이것은 23열의 모든 세포를 "PHEV"로 바꿀 것입니다.하지만 저는 제가 직접 작업하는 테이블을 만들지 않기 때문에 제가 관심 있는 컬럼이 23열이 될 것이라고 장담할 수 없습니다. 다음과 유사한 것을 구현하고 싶습니다. for i = 1 to NumRows Cells(i,[@[columnHeader]]).Value = "PHEV" next..

programing 2023.07.09

excel vba에서 글로벌 변수의 수명은 얼마입니까?

excel vba에서 글로벌 변수의 수명은 얼마입니까? 저는 COM 객체를 보유하기 위한 전역 변수를 선언하는 워크북을 가지고 있습니다. Global obj As Object Workbook_Open 이벤트에서 다음과 같이 초기화합니다. Set obj = CreateObject("ComObject.ComObject"); 생성된 것을 확인할 수 있고 그 때 COM 통화를 할 수 있습니다. 제 시트에는 다음과 같은 세포들이 많이 있습니다. =Module.CallToComObject(....) 모듈 내부에는 기능이 있습니다. Function CallToComObject(...) If obj Is Nothing Then CallToComObject= 0 Else Dim result As Double result..

programing 2023.06.29

함수에서 셀 값 설정

함수에서 셀 값 설정 셀의 내용물A1이라=test(2)어디에test는 함수입니다. Function test(ByRef x As Double) As Double Range("A2") = x test = x * x End Function 이것이 왜 이것을 주는지 설명할 수 있습니까?#VALUE!감방에서A1그리고 감방에는 아무것도 없습니다.A2나는 예상했습니다.A2담다2그리고.A1담다4라인없이Range("A2") = x함수가 예상대로 작동합니다(셀 값 제곱). 정말 혼란스러운 것은 포장을 하면 됩니다.test서브루틴으로calltest그러면 작동합니다. Sub calltest() t = test(2) Range("A1") = t End Sub Function test(ByRef x As Double) As Do..

programing 2023.06.29

VBA/Excel에서 Google Chrome 열기

VBA/Excel에서 Google Chrome 열기 VBA에서 크롬 브라우저를 열려고 합니다.크롬이 ActiveX 설정을 지원하지 않는 것으로 알고 있는데 해결 방법이 있는지 궁금합니다. Dim ie As Object Set ie = CreateObject("ChromeTab.ChromeFrame") ie.Navigate "google.ca" ie.Visible = True shell("C:\Users\USERNAME\AppData\Local\Google\Chrome\Application\Chrome.exe -url http:google.ca") 여기서도 작동했습니다. Sub test544() Dim chromePath As String chromePath = """C:\Program Files\Goog..

programing 2023.06.09