Importing txt-values from FTP











up vote
0
down vote

favorite
1












I'm trying to get text in a .txt from an FTP which i want into excel, this is what i got from our supplier support so far:



Make a file named GetFromFTP.bat with this in it.



echo off
c:
cdimport
ftp -s:getmyfile.dat


The other file is getmyfile.dat and contains:



open x.x.x.x 
username
password
cd /Prisfiler
get Saldot.txt
quit


Then i made a new macro containing:



Sub ImportSaldo()
Call Shell("c:importGetFromFTP.bat", vbNormalFocus)

Dim fileName As String, folder As String

folder = "c:import"
fileName = "Saldot.txt"

ActiveCell.Offset(0, 0).Range("A1").Select

With ActiveSheet.QueryTables _
.Add(Connection:="TEXT;" & folder & fileName, Destination:=ActiveCell)
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 850
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = True
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With

End Sub


I also have an add-in that syncs the excel to our E-shop which is only made for Windows 32-bit and since im on Mac im running a VM with Windows 10 on, not sure if this could be the issue. Running the macro returns an "Error 400", if i make a file called Saldot.txt in the import-folder i get "Error: Out of Memory" and if i put for example 55555555;232 manually in the Saldot.txt file it will import to Excel, so if i haven't explained this like a donkey, you should now know that i want the contents of the text-file from the FTP to be imported to the active tab.



If you want any other info from my bad explaining just tell me.



Thanks.










share|improve this question




























    up vote
    0
    down vote

    favorite
    1












    I'm trying to get text in a .txt from an FTP which i want into excel, this is what i got from our supplier support so far:



    Make a file named GetFromFTP.bat with this in it.



    echo off
    c:
    cdimport
    ftp -s:getmyfile.dat


    The other file is getmyfile.dat and contains:



    open x.x.x.x 
    username
    password
    cd /Prisfiler
    get Saldot.txt
    quit


    Then i made a new macro containing:



    Sub ImportSaldo()
    Call Shell("c:importGetFromFTP.bat", vbNormalFocus)

    Dim fileName As String, folder As String

    folder = "c:import"
    fileName = "Saldot.txt"

    ActiveCell.Offset(0, 0).Range("A1").Select

    With ActiveSheet.QueryTables _
    .Add(Connection:="TEXT;" & folder & fileName, Destination:=ActiveCell)
    .FieldNames = True
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .TextFilePromptOnRefresh = False
    .TextFilePlatform = 850
    .TextFileStartRow = 1
    .TextFileParseType = xlDelimited
    .TextFileTextQualifier = xlTextQualifierDoubleQuote
    .TextFileConsecutiveDelimiter = False
    .TextFileTabDelimiter = False
    .TextFileSemicolonDelimiter = True
    .TextFileCommaDelimiter = False
    .TextFileSpaceDelimiter = False
    .TextFileColumnDataTypes = Array(1, 1, 1, 1)
    .TextFileTrailingMinusNumbers = True
    .Refresh BackgroundQuery:=False
    End With

    End Sub


    I also have an add-in that syncs the excel to our E-shop which is only made for Windows 32-bit and since im on Mac im running a VM with Windows 10 on, not sure if this could be the issue. Running the macro returns an "Error 400", if i make a file called Saldot.txt in the import-folder i get "Error: Out of Memory" and if i put for example 55555555;232 manually in the Saldot.txt file it will import to Excel, so if i haven't explained this like a donkey, you should now know that i want the contents of the text-file from the FTP to be imported to the active tab.



    If you want any other info from my bad explaining just tell me.



    Thanks.










    share|improve this question


























      up vote
      0
      down vote

      favorite
      1









      up vote
      0
      down vote

      favorite
      1






      1





      I'm trying to get text in a .txt from an FTP which i want into excel, this is what i got from our supplier support so far:



      Make a file named GetFromFTP.bat with this in it.



      echo off
      c:
      cdimport
      ftp -s:getmyfile.dat


      The other file is getmyfile.dat and contains:



      open x.x.x.x 
      username
      password
      cd /Prisfiler
      get Saldot.txt
      quit


      Then i made a new macro containing:



      Sub ImportSaldo()
      Call Shell("c:importGetFromFTP.bat", vbNormalFocus)

      Dim fileName As String, folder As String

      folder = "c:import"
      fileName = "Saldot.txt"

      ActiveCell.Offset(0, 0).Range("A1").Select

      With ActiveSheet.QueryTables _
      .Add(Connection:="TEXT;" & folder & fileName, Destination:=ActiveCell)
      .FieldNames = True
      .RowNumbers = False
      .FillAdjacentFormulas = False
      .PreserveFormatting = True
      .RefreshOnFileOpen = False
      .RefreshStyle = xlInsertDeleteCells
      .SavePassword = False
      .SaveData = True
      .AdjustColumnWidth = True
      .RefreshPeriod = 0
      .TextFilePromptOnRefresh = False
      .TextFilePlatform = 850
      .TextFileStartRow = 1
      .TextFileParseType = xlDelimited
      .TextFileTextQualifier = xlTextQualifierDoubleQuote
      .TextFileConsecutiveDelimiter = False
      .TextFileTabDelimiter = False
      .TextFileSemicolonDelimiter = True
      .TextFileCommaDelimiter = False
      .TextFileSpaceDelimiter = False
      .TextFileColumnDataTypes = Array(1, 1, 1, 1)
      .TextFileTrailingMinusNumbers = True
      .Refresh BackgroundQuery:=False
      End With

      End Sub


      I also have an add-in that syncs the excel to our E-shop which is only made for Windows 32-bit and since im on Mac im running a VM with Windows 10 on, not sure if this could be the issue. Running the macro returns an "Error 400", if i make a file called Saldot.txt in the import-folder i get "Error: Out of Memory" and if i put for example 55555555;232 manually in the Saldot.txt file it will import to Excel, so if i haven't explained this like a donkey, you should now know that i want the contents of the text-file from the FTP to be imported to the active tab.



      If you want any other info from my bad explaining just tell me.



      Thanks.










      share|improve this question















      I'm trying to get text in a .txt from an FTP which i want into excel, this is what i got from our supplier support so far:



      Make a file named GetFromFTP.bat with this in it.



      echo off
      c:
      cdimport
      ftp -s:getmyfile.dat


      The other file is getmyfile.dat and contains:



      open x.x.x.x 
      username
      password
      cd /Prisfiler
      get Saldot.txt
      quit


      Then i made a new macro containing:



      Sub ImportSaldo()
      Call Shell("c:importGetFromFTP.bat", vbNormalFocus)

      Dim fileName As String, folder As String

      folder = "c:import"
      fileName = "Saldot.txt"

      ActiveCell.Offset(0, 0).Range("A1").Select

      With ActiveSheet.QueryTables _
      .Add(Connection:="TEXT;" & folder & fileName, Destination:=ActiveCell)
      .FieldNames = True
      .RowNumbers = False
      .FillAdjacentFormulas = False
      .PreserveFormatting = True
      .RefreshOnFileOpen = False
      .RefreshStyle = xlInsertDeleteCells
      .SavePassword = False
      .SaveData = True
      .AdjustColumnWidth = True
      .RefreshPeriod = 0
      .TextFilePromptOnRefresh = False
      .TextFilePlatform = 850
      .TextFileStartRow = 1
      .TextFileParseType = xlDelimited
      .TextFileTextQualifier = xlTextQualifierDoubleQuote
      .TextFileConsecutiveDelimiter = False
      .TextFileTabDelimiter = False
      .TextFileSemicolonDelimiter = True
      .TextFileCommaDelimiter = False
      .TextFileSpaceDelimiter = False
      .TextFileColumnDataTypes = Array(1, 1, 1, 1)
      .TextFileTrailingMinusNumbers = True
      .Refresh BackgroundQuery:=False
      End With

      End Sub


      I also have an add-in that syncs the excel to our E-shop which is only made for Windows 32-bit and since im on Mac im running a VM with Windows 10 on, not sure if this could be the issue. Running the macro returns an "Error 400", if i make a file called Saldot.txt in the import-folder i get "Error: Out of Memory" and if i put for example 55555555;232 manually in the Saldot.txt file it will import to Excel, so if i haven't explained this like a donkey, you should now know that i want the contents of the text-file from the FTP to be imported to the active tab.



      If you want any other info from my bad explaining just tell me.



      Thanks.







      microsoft-excel vba script






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 27 at 7:50









      p._phidot_

      49028




      49028










      asked Nov 26 at 13:58









      Darkburrow

      12




      12



























          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1378481%2fimporting-txt-values-from-ftp%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Super User!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1378481%2fimporting-txt-values-from-ftp%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

          Alcedinidae

          Origin of the phrase “under your belt”?