Excel 53

VBA를 사용하여 Excel과 수직으로 병합된 셀의 시작 범위 및 종료 범위 가져오기

VBA를 사용하여 Excel과 수직으로 병합된 셀의 시작 범위 및 종료 범위 가져오기 수직으로 병합된 세포의 첫 번째 세포와 마지막 세포를 찾아야 합니다. 제가 B2 세포를 B50 세포로 병합한다고 가정해 보겠습니다. 시작 셀(=B2)과 끝 셀(=B50)을 VBA에 입력하려면 어떻게 해야 합니까?Sub MergedAreaStartAndEnd() Dim rng As Range Dim rngStart As Range Dim rngEnd As Range Set rng = Range("B2") If rng.MergeCells Then Set rng = rng.MergeArea Set rngStart = rng.Cells(1, 1) Set rngEnd = rng.Cells(rng.Rows.Count, rng.Co..

programing 2023.08.13

Excel에서는 정렬을 통해 빈 문자가 먼저 와야 합니다.

Excel에서는 정렬을 통해 빈 문자가 먼저 와야 합니다. Excel 2010에서 데이터를 정렬하려고 합니다. 항상 결과 끝에 빈 문자가 나옵니다.저는 A-Z 오더를 Z-A 오더로 정렬했습니다.빈 행의 영향이 없습니다...? 제가 어떻게 할 수 있는지 아세요?값이 포함된 도우미 열 없이는 이 작업을 수행할 수 없습니다.이 모든 것 옆에 있는 열에 공식을 입력합니다.=A1=""이것은 a를 반환할 것입니다.false비흡연자를 위한true빈칸으로그런 다음 true/false 순으로 사용자 지정 정렬한 후 다른 값에 대해 오름차순으로 정렬합니다.번거롭지만 데이터를 강조 표시한 다음 F5를 누르고 특수를 선택한 다음 빈칸을 선택할 수 있습니다.그런 다음 F2를 누른 다음 공백을 입력하고 Enter 키를 누를 때 ..

programing 2023.08.08

Excel에서 셀에 문자열 쓰기

Excel에서 셀에 문자열 쓰기 "A1" 셀에 값을 쓰려고 하는데 다음 오류가 발생합니다. 애플리케이션 정의 또는 개체 정의 오류 '1004' 저는 인터넷에서 많은 해결책을 시도해 보았지만, 아무 것도 작동하지 않습니다.저는 엑셀 2007을 사용하고 있으며 파일 확장자는 .xlsm입니다. 내 코드는 다음과 같습니다. Sub varchanger() On Error GoTo Whoa Dim TxtRng As Range Worksheets("Game").Activate ActiveSheet.Unprotect Set TxtRng = ActiveWorkbook.Sheets("Game").Cells(1, 1) TxtRng.Value = "SubTotal" 'Worksheets("Game").Range("A1") =..

programing 2023.08.08

그래서 제 Excel-VBA 프로젝트 비밀번호가 쉽게 깨질 수 있습니다...다른 옵션은 무엇입니까?

그래서 제 Excel-VBA 프로젝트 비밀번호가 쉽게 깨질 수 있습니다...다른 옵션은 무엇입니까? 이제 VBA 코드를 잠그고 암호를 보호하는 표준 방법에 대한 쉬운 해결 방법이 있다는 것을 알았으므로 코드를 보다 효과적으로 보호하는 방법으로 이동하려고 합니다.저는 고객에게 Excel 기반 도구를 제공할 예정이지만, 가장 게으른 해커들만 저지할 수 있는 단순한 성가신 유형의 보호 이상의 것을 원합니다. Excel-VBA에 옵션이 있습니까, 아니면 우리가 정말로 별도의 애플리케이션을 컴파일하고 Excel 기반 인터페이스를 잊어야 합니까?가장 쉽고 효율적인 방법은 VBA 코드를 컴파일된 VB6 Com/Automation addin으로 이동하는 것입니다. 또는 성능이 중요하지 않은 경우 .Net(난독화 기능 ..

programing 2023.08.08

문자열에서 VBA 범위

문자열에서 VBA 범위 이건 좀 바보같지만, 저는 잠시 이 간단한 진술에 갇혀 있었습니다. Dim range1 as Range Dim mysheet as String Dim myrange as String mysheet = "Sheet1" range = "A1:A10" range1 = Worksheets(mysheet).Range(myrange) 저는 인터넷에서 찾은 모든 솔루션을 테스트했습니다. 예를 들어 이것, 이것, 그리고 이것. 하지만 아무것도 없습니다. 1004 "응용 프로그램에 의해 정의된 오류" 또는 "객체 변수 또는 설정되지 않은 상태"라는 오류가 항상 표시됩니다. 다음을 시도해 보았습니다. range1 = ThisWorkbook.Worksheets(mysheet).Range(myrange..

programing 2023.07.09

Excel 셀 내부의 숫자를 0으로 채우는 방법

Excel 셀 내부의 숫자를 0으로 채우는 방법 엑셀 스프레드시트에서 숫자를 10자리까지 0으로 채우는 방법은 무엇입니까? 즉, 셀 A1에 1234가 있는 경우 셀 A2에 0000001234(10개 위치)가 표시됩니다.= TEXT(A1,00000000")프로그래밍 질문이 아니라, 정말로: 이 방법으로 포맷할 셀을 선택합니다. 마우스 오른쪽 단추를 누른 후 "셀 형식 지정"을 선택합니다.." 번호 태그를 선택하고 범주 목록에서 "사용자 정의"까지 아래로 스크롤합니다. Type 필드에 "0000000000"을 입력합니다. 형식>셀...>번호>사용자 정의>유형>0000000000이 공식은 변수입니다. 값의 길이를 확인하고 앞에 "0"을 추가합니다. 이제 10시입니다.바꿀 수 있습니다. =REPT("0",10-..

programing 2023.07.09

Apache POI 3.6을 사용하여 Excel 시트에서 255개 이상의 열을 얻는 방법

Apache POI 3.6을 사용하여 Excel 시트에서 255개 이상의 열을 얻는 방법 엑셀로 달력을 만들고 있습니다.1열은 2010년 1월 1일(dd)입니다.MM.yyyy), 열 2는 2010년 1월 2일과 같이 표시됩니다. 내 코드는 다음과 같습니다. int day_cell = 0; for(int i = 0; i < days.size(); i++) { Date day = days.get(i); HSSFCell cell = row.createCell(day_cell++); cell.setCellValue(day.toString()); } 256열 POI에 도달하면 다음 예외가 발생합니다. java.lang.IllegalArgumentException: Invalid column index (256)...

programing 2023.07.09

탁월한 전자 메일 검증 공식

탁월한 전자 메일 검증 공식 나는 사람들이 이메일 주소를 수동으로 입력하는 칼럼을 가지고 있습니다.다음 공식을 사용하여 전자 메일 주소의 유효성을 확인합니다. =AND(FIND(“@”,A2),FIND(“.”,A2),ISERROR(FIND(” “,A2))) 그러나 엑셀은 당신이 입력한 수식에 오류가 포함되어 있다는 오류를 발생시킵니다.저는 그 공식이 맞는 것 같습니다.여러분들이 제안할 것이 있나요?나는 당신의 코드에 대해 같은 오류를 얻었고, 당신은 이 기호와 다른 "일반" 이중 따옴표를 가지고 있지 않은 것으로 보입니다.". 맞춤법 사용:=AND(FIND("@",A2),FIND(".",A2),ISERROR(FIND(" ",A2)))희망이 도움이 될 것입니다! 편집: 추가로, 사용을 고려합니다.=AND(N..

programing 2023.07.09

스프레드시트에서 가장 일반적인 값과 해당 값의 발생 횟수를 출력하는 방법은 무엇입니까?

스프레드시트에서 가장 일반적인 값과 해당 값의 발생 횟수를 출력하는 방법은 무엇입니까? 열이 있습니다.Values다수의Strings그런 다음 가장 일반적인 값과 해당 값의 발생 횟수(즉, 모드) 아래에 표시합니다.Strings예를 들어 보겠습니다. +--------+ | Values | +--------+ | AA | +--------+ | BB | +--------+ | AA | +--------+ | AA | +--------+ | GG | +--------+ | DD | +--------+ | DD | +--------+ | | +-----------------+--------+ | Most Common | AA | +-----------------+--------+ | Number of times..

programing 2023.07.04

열에 있는 다른 워크시트에 Excel 셀이 있는지 확인하고 다른 열의 내용을 반환합니다.

열에 있는 다른 워크시트에 Excel 셀이 있는지 확인하고 다른 열의 내용을 반환합니다. 제가 하고 싶은 말은 세포의 내용물이D3(현재 워크시트의) 열에 존재합니다.A첫 번째 워크시트(나의 경우 제목 목록)에 있습니다.(그리고 그들은 항상 어딘가에 존재합니다.)열에서 해당 행의 내용 반환C. 즉, 일치하는 셀이 행에 있는 경우12데이터 반환C12. 다음 구문을 사용했는데 마지막 부분이 제대로 작동하지 않는 것 같습니다. =IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:A,1,TRUE)) 공식을 어떻게 고칠까요?다음 공식을 사용할 수 있습니다. Excel 2007 이상의 경우: =IFERROR(VLOOKUP(D3,List!A:C,3,FA..

programing 2023.06.29