Count words in a line of a txt file

Ridelmou

New Member
Joined
Apr 12, 2024
Messages
3
Office Version
  1. 2016
Platform
  1. Windows
Hi everyone.
Im working on a small macro that brings coordinates of points as (P X Y Z D) format.
Ex:
1 4354 5456. 43.40 R
2 5432 6578 45.78 Corner
3 6578 6765 56.76
4 6548 9806 56.99 R
.
.
... Etc
The probleme is that some files doesnt contain the D column.
I need to count words or spaces or if there is a way to count columns in text files.
Im nee bee btw.
Thank u
 

Excel Facts

Copy formula down without changing references
If you have =SUM(F2:F49) in F50; type Alt+' in F51 to copy =SUM(F2:F49) to F51, leaving the formula in edit mode. Change SUM to COUNT.
What is your expected output?

4
4
3
4

?
 
Upvote 1
VBA Code:
Sub jec()
 Dim tLine
 Open "C:\Users\xxxx\Downloads\testf.txt" For Input As #1
 
 Do Until EOF(1)
   Line Input #1, tLine
   Debug.Print UBound(Split(tLine)) + 1
 Loop

 Close #1
End Sub
 
Upvote 1
Solution
VBA Code:
Sub jec()
 Dim tLine
 Open "C:\Users\xxxx\Downloads\testf.txt" For Input As #1
 
 Do Until EOF(1)
   Line Input #1, tLine
   Debug.Print UBound(Split(tLine[B][U],vbTab[/U][/B])) + 1
 Loop

 Close #1
End Sub
I implemented the code and added vbTab in split Function as my data is sparated by Tabs.
Thank you very much
 

Attachments

  • Screenshot 2024-04-13 211034.png
    Screenshot 2024-04-13 211034.png
    64.1 KB · Views: 7
Upvote 0

Forum statistics

Threads
1,224,813
Messages
6,181,107
Members
453,021
Latest member
Justyna P

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top