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

 
ForumForumDiskussionerDiskussionerVBAVBASpara cell info. till textfil.Spara cell info. till textfil.
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2010-04-20 13:25
 

Hej!

Jag har en kolumn och ca 100 rader, dvs. ca 100 celler vars innehåll ändras löpande från ett annat externt program i ett öppet Excel ark.

Det jag vill göra är att spara ner informationen till en textfil när den förändras, så att jag får en sparad historik.

Jag har en Sub som sparar till fil så det jag behöver hjälp med är hur jag aktiverar denna sub automatiskt då innehållet i cellen/cellerna ändras.

Någon som kan hjälpa mig med det?

 

Mvh

Nytt inlägg
 2010-04-21 09:39
 

Hej

Du kan använda dig av Worksheet_Change metoden om det endast är ett specifikt blad som ändras, eller Workbook_SheetChange om ändringar på alla blad skall aktivera din subrutin.

/Andreas


Andreas Gustafsson

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
 2010-04-21 12:32
 

Ok, Tack!

Bara en liten sak till för att jag ska lyckas!

Hur vet jag vilken cell som har ändrats? (vilken rad av 1-10?)

Hittade detta:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
        'Din egen kod hamnar här
       
    End If
End Sub

 

Mvh!

 

Nytt inlägg
 2010-04-21 13:06
 
 Ändrad av Andreas Gustafsson  på 2010-04-21 13:13:51

Det kan vara flera celler som har ändrats..Target är en range innehållande dessa:

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim cell As Range
    For Each cell In Target
        Call MsgBox("Cell ändrad: rad: " & cell.Row & ", kolumn: " & cell.Column)
    Next
End Sub

/Andreas


Andreas Gustafsson

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
 2010-04-22 10:12
 

Tack för hjälpen Andreas!

Som vanligt dyker det upp nya problem direkt, men det här var ett stort steg för mig som är nybörjare på detta.

Det skulle vara grymt att vara riktigt duktig på VBA!

Mvh

Nytt inlägg
 2010-04-23 15:46
 

Om du tycker VBA är intressant, skulle jag vilja tipsa om en väldigt bra bok, VBA Developer's Handbook (se t.ex. www.amazon.com/VBA-Developers-Handbook-Ken-Getz/dp/0782119514). ExcelSpecialisten anordar också kurser i VBA (och Excel) regelbundet, (se t.ex. excel-specialisten.se/Utbildning/tabid/207/language/sv-SE/Default.aspx)


Excelspecialisten

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

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBASpara cell info. till textfil.Spara cell info. 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