Excel 39

Excel VSTO 플러그인에서 행을 조롱하는 방법?

Excel VSTO 플러그인에서 행을 조롱하는 방법? 나는 조롱을 당하려고 합니다.Range(값이 있는 셀 포함) 새 행 안에Range. 하지만 내가 특정 요소에 접근하려고 할 때Range, 예외가 인정됩니다. 다 해봤는데, 여기서 내가 뭘 잘못하고 있는지 아는 사람? 예외. 메시지:테스트 방법 xxx.모의유틸리티 테스트.MockRowsTest가 예외를 던졌습니다.마이크로소프트.씨샤프.런타임 바인더.RuntimeBinderException: []을(를) 사용하여 '캐슬' 유형의 식을 인덱싱할 수 없습니다.대리인.Range Proxy' 시험 [TestMethod] public void MockRowsTest() { var row1 = MockUtils.MockCells("test_row_1", "test_..

programing 2023.10.26

Excel V lookup 함수 제한 256자 극복 방법

Excel V lookup 함수 제한 256자 극복 방법 저는 여러 개의 값을 가진 엑셀 어레이를 가지고 있습니다.256자 미만인 경우도 있고 256자 이상인 경우도 있습니다. 샘플 문자열을 사용하여 V lookup을 하려고 했을 때 256자 이하의 행과 일치할 때 결과를 얻을 수 있습니다.256자보다 큰 행의 경우 '#N/A'를 반환합니다. 이 한계를 극복할 수 있는 V lookup이나 엑셀의 다른 내장 기능을 사용하는 방법이 있을까요?VLOOKUP을 이렇게 사용하시는 분들은. =VLOOKUP(A2,D2:Z10,3,FALSE) 즉, D2:D10에서 A2를 찾아보고 F2에서 결과를 반환하는 것입니다.F10 그럼 대신 이 공식을 사용해보세요. =INDEX(F2:F10,MATCH(TRUE,INDEX(D2:D..

programing 2023.10.11

표의 일부분을 별도의 워크시트에 표시

표의 일부분을 별도의 워크시트에 표시 워크북의 첫 번째 워크시트에는 여러 개의 열과 행(대략 1000개의 행과 20개의 열)이 있는 큰 표가 있습니다. 메인 테이블에 있는 열 중 하나의 기준을 바탕으로 워크북의 다른 워크시트에 이 표의 일부를 표시할 수 있는지 궁금합니다. 이를 설명하기 위해 실제 워크북의 예시를 사용하겠습니다. 워크시트 1(주 표인 일반 직원 정보라고 함)에서 열 A의 각 행에는 직원을 식별하는 고유한 번호가 있습니다(각 직원은 고유한 ID 번호가 있습니다). B열에는 사무실 위치(시/시)가 있습니다.열 C는 사무실이 있는 상태를 유지합니다.D열에는 연간 급여액이 저장되어 있습니다. 이러한 유형의 직원 정보가 포함된 열이 여러 개 더 있으므로 더 이상 설명할 필요가 없습니다. 제 질문은..

programing 2023.10.11

VBA Excel 매크로에서 유닛 테스트를 설정하는 방법은 무엇입니까?

VBA Excel 매크로에서 유닛 테스트를 설정하는 방법은 무엇입니까? Excel 파일을 가져와서 스크럽/청소하고 2장의 워크북을 제작하는 Excel VBA 매크로 작업 중입니다. 1장은 원래 '더러운' 파일이고 2장은 깨끗하게 스크럽된 파일입니다. 현재 10개의 서로 다른 형식이 있으며 앞으로 40개 이상이 될 것입니다.주어진 파일 집합에 대해 이 출력을 저장한 다음 원래 입력을 가져와서 매크로를 실행한 다음 매크로의 출력을 저장된 예상 출력과 비교하는 단위 테스트를 작성하고 싶습니다. 그런 다음 나중에 유지보수를 수행할 때 언제든지 빠르고 쉽게 장치 테스트를 실행하여 이미 작동한 장치가 손상되지 않았는지 확인할 수 있습니다. 저는 VBA와 함께 일하는 것이 처음입니다.프레임워크나 플러그인을 검색했는데..

programing 2023.09.01

VBA - XMLHTTP 및 WinHttp 요청 속도

VBA - XMLHTTP 및 WinHttp 요청 속도 아래는 매크로에서 구현하는 3가지 요청에 대해 선언된 변수입니다.나는 그들이 사용하는 라이브러리와 그들의 최신 바인딩을 코멘트에 나열했습니다. Dim XMLHTTP As New MSXML2.XMLHTTP 'Microsoft XML, v6.0 'Set XMLHTTP = CreateObject("MSXML2.XMLHTTP.6.0") Dim ServerXMLHTTP As New MSXML2.ServerXMLHTTP 'Microsoft XML, v6.0 'Set ServerXMLHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0") Dim http As New WinHttpRequest 'Microsoft WinHttp Serv..

programing 2023.08.27

VBA 클래스 모듈의 속성을 허용합니다. 여러 개의 인수를 가질 수 있습니까?

VBA 클래스 모듈의 속성을 허용합니다. 여러 개의 인수를 가질 수 있습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 허용/취득 속성의 선택적 매개변수는 어떻게 작동합니까? (3개 답변) 마감됨8년 전에. 지금까지 클래스 모듈에서 Let 속성을 사용한 제가 이해한 바로는 클래스 모듈에서 다음과 같이 설정한 것입니다. Dim pName as String Public Property Let Name(Value As String) pName = Value End Property 이 클래스의 개체를 만든 후 다음과 같이 속성을 설정할 수 있습니다. MyObject.Name = "Larry" :. 클래스 개의 할 수 ?클래스 속성에 여러 인수를 입력할 수 있습니까?예를 들어: Dim pFirstName a..

programing 2023.08.17

Excel 파일을 읽을 때 Pandas 데이터 프레임 및 문자 인코딩

Excel 파일을 읽을 때 Pandas 데이터 프레임 및 문자 인코딩 저는 여러 개의 수치 및 범주형 데이터가 있는 엑셀 파일을 읽고 있습니다.name_string 열에는 외국어 문자가 포함되어 있습니다.name_string 컬럼의 내용을 보려고 하면 원하는 결과가 나오는데 외국어 문자(Excel 스프레드시트에 올바르게 표시된 문자)가 잘못된 인코딩으로 표시됩니다.제가 가진 것은 다음과 같습니다. import pandas as pd df = pd.read_excel('MC_simulation.xlsx', 'DataSet', encoding='utf-8') name_string = df.name_string.unique() name_string.sort() name_string 다음을 생성합니다. arra..

programing 2023.08.17

MemoryStream으로 Open XML 스프레드시트를 만들 때 Excel 및 "읽을 수 없는 내용"

MemoryStream으로 Open XML 스프레드시트를 만들 때 Excel 및 "읽을 수 없는 내용" Open XML SDK v2.0을 사용하여 Excel 스프레드시트를 만들 때 Excel 출력이 처음에는 몇 달 동안 성공적으로 작동했습니다.최근 Excel(모든 버전)에서 "Excel이 'zot.xlsx'에서 읽을 수 없는 내용을 발견했습니다.이 워크북의 내용을 복구하시겠습니까?"웹 응용 프로그램에서 파일을 만들고 있습니다.MemoryStream스토어로서, 그 다음에 로 보내집니다.byte[]MIME 유형이 다음과 같은 HTTP 응답에서"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"불량 파일의 압축 해제된 내용이 오류 없이 파일의..

programing 2023.08.17

MS Excel에서 공통 집합 연산(결합, 교차, 마이너스)을 수행하려면 어떻게 해야 합니까?

MS Excel에서 공통 집합 연산(결합, 교차, 마이너스)을 수행하려면 어떻게 해야 합니까? 예를 들어, 다음과 같은 xls가 있습니다. 열 A에 속성이 A인 항목 목록이 있습니다. 열 B에 속성 B가 있는 항목 목록이 있습니다. 다음이 필요합니다. A 연합 B인 C 열(A와 B의 고유 항목) A 교차로 B인 D 열(A 및 B의 공통 항목) A에서 B를 뺀 E열(A에 있는 항목이지만 B에는 없는 항목) B에서 A를 뺀 F열(B는 있지만 A는 아닌 항목) SQL 또는 Python을 사용하면 요소 목록에 대한 설정 작업이 쉬워 보입니다.하지만 xls로 어떻게 합니까? 참고: 복사 붙여넣기 및 클릭을 최소화하는 자동화 기능이어야 합니다.예를 들어, 저는 A를 B 아래에 복사하여 붙여넣은 다음 A 연합 B를 ..

programing 2023.08.12