스크립트에 대한 도움을 요청하지는 않지만 설명은 명확합니다. 최근에 Excel에서 많은 VB 스크립팅을 해왔 으므로이 질문에서 Excel을 실제로 언급하고 있습니다. .text, .value 및 .value2의 차이점은 무엇입니까? 언제 target.text, target.value 및 target.value2를 사용해야합니까? 나는 value2 옵션을 사용하지 않았지만 여전히 그것이 사용되는 것을 알고 싶습니다.
때로는 .text를 사용하면 오류가 발생하고 셀 내에서 텍스트를 확인하거나 조작 할 때 .value를 사용해야합니다. 그런 다음 때로는 .value를 사용해야한다고 생각되면 오류가 발생하고 .text를 사용해야합니다. 일반적으로 문제의 유무에 관계없이 수락하지만 때로는 차이가 있습니다. 나는 이것에 어떤 논리가 있어야한다는 것을 알고 있지만 그것을 알아낼 수는 없습니다.
또한 .text 또는 .value를 지정하지 않고 대상으로 남겨두면 처음에는 작동하지만 누군가가 결국 스크립트 오류를 일으킬 수 있으므로 항상 .something을 사용하는 것이 가장 좋습니다. . 내가 묻는 것은 누군가가 나에게 어떤 종류의 지침, 경험적 규칙을 제공 할 수 있는지, 각각을 올바르게 사용하는 방법과 언제 사용 해야하는지에 관한 것입니다.
설명해 주셔서 감사합니다. 나는 그것을 더 잘 이해합니다. 둘 다 좋은 설명입니다. 아래는 작동하는 일부 코드의 작은 예입니다. target.text이어야한다고 생각했지만 target.value를 사용할 때 오류가 발생했습니다.
If LCase(Target.Value) = LCase("HLO") And Target.Column = 15 Then
Target.Value = "Higher Level Outage"
End If
value 나 value2를 생각할 때, 특히 당신이 제공 한 대답 후에 숫자로만 사용해야한다고 생각하기 때문에 여전히 약간 혼란 스럽습니다. 그러나 내 예제에서 나는 엄격히 텍스트에 대해 이야기하고 있는데, 이것은 내 스크립트가 말하는 많은 것입니다 (셀의 텍스트, 숫자보다 더).