반응형

Excel 22

Excel 스프레드시트 데이터를 VBA가 포함된 다른 Excel 스프레드시트로 가져오기

Excel 스프레드시트 데이터를 VBA가 포함된 다른 Excel 스프레드시트로 가져오기 VBA 코드가 포함된 Excel 스프레드시트를 작성해야 합니다. 코드는 첫 번째 워크시트의 데이터를 읽고 작업을 수행합니다. 사용자는 데이터가 들어 있지만 VBA 코드가 들어 있지 않은 스프레드시트를 받게 됩니다.데이터가 포함된 스프레드시트의 데이터를 VBA 코드가 포함된 스프레드시트로 자동으로 가져올 수 있어야 합니다.데이터가 들어 있는 워크시트의 열 형식과 데이터 유형은 데이터가 들어 있는 스프레드시트의 워크시트와 동일합니다. VBA 코드가 포함된 스프레드시트를 열고 사용자가 데이터가 포함된 스프레드시트로 이동할 수 있는 UI를 표시한 후 확인을 클릭하면 데이터를 가져올 수 있습니다. 당신은 어떻게 이것을 할 겁니..

programing 2023.09.17

VBA를 사용한 Excel 사용자 양식의 프레임에 컨트롤 추가

VBA를 사용한 Excel 사용자 양식의 프레임에 컨트롤 추가 라벨과 단추를 동적으로 만든 다음 사용자 양식 내의 프레임에 추가해야 합니다.이거 어떻게 해요?그것은 실제보다 더 쉬울 것 같습니다.다음 코드는 컨트롤을 사용하여 사용자 양식의 프레임을 동적으로 채우는 방법을 보여줍니다. 제가 사용한 양식에는 Frame1이라는 프레임 컨트롤이 있어서 UserForm_에 있습니다.프레임 1을 초기화합니다.컨트롤.프레임에 컨트롤을 포함하려면 추가합니다.UserForm 코드 모듈에서 정의한 WithEvents 컨트롤 변수로 반환되는 컨트롤을 설정하여 원하는 컨트롤에 대한 이벤트에 응답할 수 있습니다. 이 방법을 사용하면 생성한 컨트롤에 대해 원하는 이벤트 코드를 미리 작성해야 합니다. 또한 상단, 왼쪽, 너비 및 ..

programing 2023.09.12

비주얼 스튜디오 C#에서 오피스를 사용하는 방법?

비주얼 스튜디오 C#에서 오피스를 사용하는 방법? Visual Studio에서 Office의 COM 인터럽에 대한 참조를 추가하는 방법은 다음과 같습니다. 참고문헌 참조 추가 COM 탭 선택 Microsoft Office 11.0 개체 라이브러리 선택 마법처럼 이름 붙여진 참조가 나타납니다. Microsoft.Office.Core Project.csproj 은. file은의을다다을의e은es: . {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52} 2 3 0 primary False 그리고 프로젝트는 소스 제어로 체크되어 모든 것이 잘 되어 있습니다. 그러면 Office 2007을 사용하는 개발자는 소스 제어에서 프로젝트를 가져오는데 그러한 참조가 존재하지 않기 때문에 프로젝트를 빌드할 ..

programing 2023.09.12

Excel 2010 셀에서 특정 문자를 삭제하는 방법

Excel 2010 셀에서 특정 문자를 삭제하는 방법 A열에는 이렇게 생긴 이름이 많이 있습니다. [존 스미스] 아직도 A에 넣어줬으면 좋겠는데 [] 제거가...한다면[John Smith]셀 A1에 있는 다음 이 공식을 사용하여 원하는 작업을 수행합니다. =SUBSTITUTE(SUBSTITUTE(A1, "[", ""), "]", "") 내부 SUSTUTE는 ""의 모든 인스턴스를 ""로 바꾸고 새 문자열을 반환하며, 다른 SUSTUTE는 "]의 모든 인스턴스를 ""로 바꾸고 최종 결과를 반환합니다.[아무것도 없음]을 [아무것도 없음]으로 바꿉니다.다른 옵션:=MID(A1,2,LEN(A1)-2) 또는 이것(재미로):=RIGHT(LEFT(A1,LEN(A1)-1),LEN(LEFT(A1,LEN(A1)-1))-1..

programing 2023.09.07

openpyxl을 사용하여 범위의 모든 셀에 테두리 적용

openpyxl을 사용하여 범위의 모든 셀에 테두리 적용 저는 판다 데이터 프레임을 수백 개의 덩어리로 잘라 각각의 덩어리를 별도의 엑셀 파일로 저장하는 스크립트를 가지고 있습니다.각 청크의 열 수는 같지만 행 수는 다릅니다.저는 openpyxl로 이 파일들에 다른 모든 필요한 포맷을 적용하는 방법을 알아냈지만, 테두리를 적용하는 가장 빠른 방법은 아직 결정하지 못했습니다.또한 아래 코드(각 셀에 개별적으로 루프할 필요가 없을 것으로 생각됨)는 어떠한 경계도 적용하지 않기 때문에 경계를 올바르게 적용하지 않는 것 같습니다. from openpyxl.style import Border wb = load_workbook(filename = _fname) ws = wb.worksheets[0] for _row..

programing 2023.09.02

두 열의 빠른 비교 방법

두 열의 빠른 비교 방법 닫힘.이 질문은여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 6년 전에 문을 닫았습니다. 이 질문을 개선합니다. 편집: 내 솔루션 대신 다음과 같은 것을 사용합니다. For i = 1 To tmpRngSrcMax If rngSrc(i) rngDes(i) Then ... Next i 그것은 약 100배 더 빠릅니다. 나는 VBA를 사용하여 문자열 데이터가 포함된 두 개의 열을 비교해야 합니다.제 접근 방식은 다음과 같습니다. Set rngDes = wsDes.Range("A2:A" & wsDes.Cells(Rows.Count, 1).End(xlUp).Row) Set r..

programing 2023.08.18

호출 워크북을 닫지 않고 VBA SaveAs를 사용하는 방법은 무엇입니까?

호출 워크북을 닫지 않고 VBA SaveAs를 사용하는 방법은 무엇입니까? 원하는 항목: 템플릿 워크북을 사용하여 데이터 조작 수행 이 워크북의 복사본을 .xlsx로 저장(SaveCopyAs는 파일 형식을 변경할 수 없습니다. 그렇지 않으면 이 방법이 좋습니다.) 원본 템플릿("저장된" 템플릿이 아님)을 계속 표시합니다) 사용.SaveAs에서는 매크로를 제거하는 동안 워크북을 저장하고 새로 생성된 SavedAs 워크북의 보기를 표시합니다. 유감스럽게도 이는 다음을 의미합니다. 매크로 사용 워크북을 다시 열지 않으면 더 이상 볼 수 없는 경우 이 시점에서 코드 실행이 중지되는 이유는 다음과 같습니다. 저장하는 것을 잊어버린 경우 매크로 변경사항은 삭제됩니다(참고: 프로덕션 환경에서는 이 작업은 괜찮지만 개..

programing 2023.08.08

Mac용 Office 2011의 VBA 셸 기능

Mac용 Office 2011의 VBA 셸 기능 터미널 창에서 실행될 Mac용 Word 2011의 VBA 매크로에서 셸 스크립트를 실행하려고 합니다.셸 함수와 함수를 모두 사용해 보았지만, VBA 인터프리터는 두 경우 모두 스크립트를 찾을 수 없는 것 같습니다. VBA 참조 문서에 따르면 다음이 작동해야 합니다. RetVal = Shell("Macintosh HD:Applications:Calculator.app", vbNormalFocus) 그러면 런타임 오류 53 'File not found(파일을 찾을 수 없음)'가 발생합니다. 좋은 의견이라도 있나? 그Shell()Mac에서 VBA 기능을 사용하려면 전체 경로가 HFS 스타일 경로(슬래시 대신 콜론 사용)로 필요한 것 같습니다.또한 Windows에..

programing 2023.07.09

화면 업데이트의 효과

화면 업데이트의 효과 저는 로컬에서 스크립트를 실행하는 것과 서버에서 스크립트를 실행하는 것 사이의 차이를 측정하기 위해 코드 실행 시간을 측정하고 있습니다.한 번은 사용하지 않도록 설정하는 것을 잊었습니다.screen updating그리고 더 자세히 생각하기 전에 깜박이는 불빛에 민감하지 않다는 것에 감사했습니다. 처음 사용하기 시작했을 때VBA저는 항상 최종 사용자가 자신의 PC가 고장날 것이라고 생각하지 않도록 하기 위해 사용된 것이라고 생각했습니다.시키기 위해 더 때 저는 것인지 만, , 시무위이것습니다했해지인한엇을저그이는것을했작신의기드의성율▁▁when▁i▁of▁▁an▁it니▁more습▁code▁for▁was▁but이▁whatstood가▁under▁into▁improving했해▁the것▁i지▁yo..

programing 2023.06.19

VBA - 숫자를 사용하여 열을 선택하시겠습니까?

VBA - 숫자를 사용하여 열을 선택하시겠습니까? 저는 이것에 대한 대안을 찾고 있습니다.code하지만 숫자를 사용합니다.저는 5개의 열을 선택하고, 시작 열은 변수이고, 여기서 5개의 열을 선택합니다. Columns("A:E").Select 제가 어떻게 이용합니까integers대신 열을 참조하시겠습니까?아래와 같은 것? For n = 1 to 5 Columns("n : n + 4") .select do sth next n 크기 조정은 다음과 같이 사용할 수 있습니다. For n = 1 To 5 Columns(n).Resize(, 5).Select '~~> rest of your code Next Range Manipulation(범위 조작)에서는 항상 마음 한구석에 Resize(크기 조정) 및 Offs..

programing 2023.06.14
반응형