PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelExportera cellvärde till textfilExportera cellvärde till textfil
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2009-05-15 08:45
 

jag skulle vilja skriva detta till en textfil när man ändrar i cell A1:

--------------------------------------------------------------

WEB
1
http://weblink.solar.se/SGS/Catalog/product/productdetails.aspx?&ArtNo=A1

Selection=EntirePage
Formatting=None
PreFormattedTextToColumns=True
ConsecutiveDelimitersAsOne=True
SingleBlockTextImport=False
DisableDateRecognition=False
DisableRedirections=False

------------------------------------------

Det kluriga är att jag vill att A1 ska vara det som står i cell A1. Har sökt överallt om hur man exporterar till textfiler men jag får inte riktigt ihop det.

 

Mvh Ola

Nytt inlägg
 2009-05-15 13:30
 
 Ändrad av Anna   på 2009-05-15 13:34:32

Om du vill att länken ska bli olika beroende på vad man skriver i cell A1 så får du skriva det som en formel:

="http://weblink.solar.se/SGS/Catalog/product/productdetails.aspx?&ArtNo=" & A1

Länken i sig kommer inte att funka att klicka på men om du ändå ska exportera till en textfil så blir det ju bara själva texten soms ka exporteras och spelar ju inte det någon roll.


################# Anna Degerman Rosén #################

Anna Degerman Rosén

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Nytt inlägg
 2009-05-15 17:50
 
 Ändrad av Henrik Milefors  på 2009-05-15 17:52:12

I Worksheet_Change lägger du följande kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("A1")) Is Nothing Then
        Exit Sub
    End If
   
    Call CreateTextFile(Target)
End Sub

Skapa sedan en modul där du lägger följande kod:
Public Sub CreateTextFile(ByVal strTxtIn As String)
   
    Dim strDestination As String
    Dim strFileName As String
    Dim fnum As Integer
   
    strDestination = ThisWorkbook.Path & Application.PathSeparator
    strFileName = strTxtIn
   
    strFileName = strDestination & strFileName & ".txt"
   
    fnum = FreeFile()
   
    Open strFileName For Output As fnum

    Print #fnum, "WEB"
    Print #fnum, "1"
    Print #fnum, "http://weblink.solar.se/SGS/Catalog/product/productdetails.aspx?&ArtNo=" & strTxtIn
    Print #fnum, vbCrLf
    Print #fnum, "Selection=EntirePage"
    Print #fnum, "Formatting=None"
    Print #fnum, "PreFormattedTextToColumns=True"
    Print #fnum, "ConsecutiveDelimitersAsOne=True"
    Print #fnum, "SingleBlockTextImport=False"
    Print #fnum, "DisableDateRecognition=False"
    Print #fnum, "DisableRedirections=False"
   
    Close #fnum
   
End Sub

 Skapar en textfil med namn efter det som lagts in i A1 varje gång A1 ändrats. Det bör efter lite anpassning fungera väl.

 

 

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelExportera cellvärde till textfilExportera cellvärde till textfil

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter