{"id":488,"date":"2025-10-25T19:41:34","date_gmt":"2025-10-25T17:41:34","guid":{"rendered":"https:\/\/www.silverice.it\/IpercubeTechWP1\/?page_id=488"},"modified":"2025-10-25T19:42:12","modified_gmt":"2025-10-25T17:42:12","slug":"xlfindtextcoordinates","status":"publish","type":"page","link":"https:\/\/www.silverice.it\/IpercubeTechWP1\/ipercube-utilities\/excel-functions\/xlfindtextcoordinates\/","title":{"rendered":"Worksheet Search &#8211; Find Text Coordinates"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Searches for a specified text in an\u00a0<strong>Excel.Worksheet<\/strong>\u00a0and returns its cell coordinates if found.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This function uses Excel&#8217;s\u00a0<strong>Find<\/strong>\u00a0method with case sensitivity enabled and returns the cell position via\u00a0<em>RowNumber<\/em>\u00a0and\u00a0<em>ColNumber<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column page-snippet is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Geist-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-Geist-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">VB<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>    Public Function xlFindTextCoordinates(wsSheet As Excel.Worksheet, \n                                          TextToFind As String,                                           \n                                          ByRef RowNumber As Integer, \n                                          ByRef ColNumber As Integer, \n                                          Optional LookAt As Object = xlWhole) As Boolean\n\n        Dim erRange As Excel.Range = wsSheet.Cells.Find(What:=TextToFind, LookIn:=xlValues,\n                                        LookAt:=LookAt, SearchOrder:=xlByRows, SearchDirection:=xlNext,\n                                        MatchCase:=True, SearchFormat:=False)\n\n        If Not erRange Is Nothing Then\n            RowNumber = erRange.Row : ColNumber = erRange.Column\n            Return True\n        End If\n\n        Return False\n    End Function<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #569CD6\">Public Function <\/span><span style=\"color: #DCDCAA\">xlFindTextCoordinates<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">wsSheet<\/span><span style=\"color: #D4D4D4\"> As <\/span><span style=\"color: #4EC9B0\">Excel<\/span><span style=\"color: #D4D4D4\">.Worksheet, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                          TextToFind As <\/span><span style=\"color: #4EC9B0\">String<\/span><span style=\"color: #D4D4D4\">,                                           <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                          ByRef RowNumber As <\/span><span style=\"color: #4EC9B0\">Integer<\/span><span style=\"color: #D4D4D4\">, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                          ByRef ColNumber As <\/span><span style=\"color: #4EC9B0\">Integer<\/span><span style=\"color: #D4D4D4\">, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                          Optional LookAt As <\/span><span style=\"color: #4EC9B0\">Object<\/span><span style=\"color: #D4D4D4\"> =<\/span><span style=\"color: #9CDCFE\"> xlWhole<\/span><span style=\"color: #D4D4D4\">) As <\/span><span style=\"color: #4EC9B0\">Boolean<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #569CD6\">Dim<\/span><span style=\"color: #9CDCFE\"> erRange <\/span><span style=\"color: #D4D4D4\">As <\/span><span style=\"color: #4EC9B0\">Excel<\/span><span style=\"color: #D4D4D4\">.<\/span><span style=\"color: #9CDCFE\">Range<\/span><span style=\"color: #D4D4D4\"> = wsSheet.Cells.<\/span><span style=\"color: #DCDCAA\">Find<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #9CDCFE\">What<\/span><span style=\"color: #D4D4D4\">:=<\/span><span style=\"color: #9CDCFE\">TextToFind<\/span><span style=\"color: #D4D4D4\">,<\/span><span style=\"color: #9CDCFE\"> LookIn<\/span><span style=\"color: #D4D4D4\">:=<\/span><span style=\"color: #9CDCFE\">xlValues<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                        LookAt:=<\/span><span style=\"color: #9CDCFE\">LookAt<\/span><span style=\"color: #D4D4D4\">,<\/span><span style=\"color: #9CDCFE\"> SearchOrder<\/span><span style=\"color: #D4D4D4\">:=<\/span><span style=\"color: #9CDCFE\">xlByRows<\/span><span style=\"color: #D4D4D4\">,<\/span><span style=\"color: #9CDCFE\"> SearchDirection<\/span><span style=\"color: #D4D4D4\">:=<\/span><span style=\"color: #9CDCFE\">xlNext<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">                                        MatchCase:=<\/span><span style=\"color: #569CD6\">True<\/span><span style=\"color: #D4D4D4\">,<\/span><span style=\"color: #9CDCFE\"> SearchFormat<\/span><span style=\"color: #D4D4D4\">:=<\/span><span style=\"color: #569CD6\">False<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">If<\/span><span style=\"color: #D4D4D4\"> Not erRange Is<\/span><span style=\"color: #569CD6\"> Nothing<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #C586C0\">Then<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #9CDCFE\">RowNumber<\/span><span style=\"color: #D4D4D4\"> = erRange.Row : <\/span><span style=\"color: #9CDCFE\">ColNumber<\/span><span style=\"color: #D4D4D4\"> = erRange.Column<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">            <\/span><span style=\"color: #C586C0\">Return<\/span><span style=\"color: #569CD6\"> True<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">End If<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">        <\/span><span style=\"color: #C586C0\">Return<\/span><span style=\"color: #569CD6\"> False<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #569CD6\">End Function<\/span><\/span><\/code><\/pre><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Searches for a specified text in an\u00a0Excel.Worksheet\u00a0and returns its cell coordinates if found. This function uses Excel&#8217;s\u00a0Find\u00a0method with case sensitivity enabled and returns the cell position via\u00a0RowNumber\u00a0and\u00a0ColNumber.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":349,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-488","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.silverice.it\/IpercubeTechWP1\/wp-json\/wp\/v2\/pages\/488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silverice.it\/IpercubeTechWP1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.silverice.it\/IpercubeTechWP1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.silverice.it\/IpercubeTechWP1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silverice.it\/IpercubeTechWP1\/wp-json\/wp\/v2\/comments?post=488"}],"version-history":[{"count":3,"href":"https:\/\/www.silverice.it\/IpercubeTechWP1\/wp-json\/wp\/v2\/pages\/488\/revisions"}],"predecessor-version":[{"id":491,"href":"https:\/\/www.silverice.it\/IpercubeTechWP1\/wp-json\/wp\/v2\/pages\/488\/revisions\/491"}],"up":[{"embeddable":true,"href":"https:\/\/www.silverice.it\/IpercubeTechWP1\/wp-json\/wp\/v2\/pages\/349"}],"wp:attachment":[{"href":"https:\/\/www.silverice.it\/IpercubeTechWP1\/wp-json\/wp\/v2\/media?parent=488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}