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

 
ForumForumDiskussionerDiskussionerExcelExcelPivottabell - Uppdatering av källdata direkt från PivottabellenPivottabell - Uppdatering av källdata direkt från Pivottabellen
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2017-08-18 11:57
 
Hej Jag undrar om någon vänlig själ som har bra koll på pivottabeller skulle kunna svara mig på följande fråga: Om jag t ex har ett medlemsregister i en excelfil som blir källdatan. Där finns en massa kolumner med Namn, adress, postadress, tel nr osv. Ca 30 kolumner. Så gör jag en pivottabell av detta och där visar jag t ex bara 8 rubrikfält och så har jag ett rapportfilter som t ex visar vilket lag som medlemmen tillhör. När jag då får fram denna lista så undrar jag om det finns någon möjlighet att redigera t ex telefonnumret i pivottabellslistan och uppdatera tillbaks det nya värdet direkt till källdatan, istället för att behöva leta upp medlemmen i den stora källdatalistan och där ändra värdet. Helt enkelt "Måste alla data ändras i källdatan, eller kan man låta källdatan uppdateras genom redigering av ett värde i pivottabellen. Hoppas ni förstår vad jag menar. Tacksam för återkoppling.
Nytt inlägg
 2017-08-18 12:33
 
Hej
mig veterligen så går det inte. pivot hämtar ju all data ifrån källdatan. men nån kanske vet.

men ett tips. tryck Ctrl+B då får du fram sökrutan sedan så kopiera du in värdet i sökfältet och går till källdatan och tryck på sök så hittar du numret som du vill ändra eller värdet. tar tre sekunder att hitta det. och vips så är pivottabellen uppdaterad.

ett förslag bara.

lasse
Nytt inlägg
 2017-08-18 16:24
 
Jag tackar för tipset, som kan vara en möjlig väg att förenkla justeringen, då jag inte heller tror att det går att "uppdatera bakåt"
Nytt inlägg
 2017-08-25 10:04
 
 Ändrad av Christian  på 2017-08-25 10:05:56
Hej hej

skrev ihop lite kod. Tryck alt f11 för att gå in i vba editorn, lägg in koden på det blad som motsvarar där din pivottabell ligger. (projektfönstret).
Gör om din källdata till en tabell(markera allt, tryck ctrl+t), döp den till tblsData.
Gå igenom kommentarerna... Lycka till!

mvh
Christian


Option Explicit

Private Sub Worksheet_Change(ByVal target As Range)

Dim ws As Worksheet
Set ws = Blad3
Dim sData As ListObject
Set sData = ws.ListObjects("tblsData")


'cells(target.Row, 5) läser in vad som står på din editerade rad(i pivottabellen) i kolumn 5.
'kolumn 5 måste motsvara unik förekomst i din databas. Exempelvis ett personnummer, anställningsnummer eller dyl.
'Ändra så att det passar med din pivot.

Dim SearchString As String
SearchString = Cells(target.Row, 5).Value

'Denna hittar cellen som matchar ditt sökvärde i källdata
Dim sRange As Range
Set sRange = sData.DataBodyRange.Find(What:=SearchString)

M:
'Anpassa meddelandet så att siffrorna motsvarar rätt kolumner i databasen
Dim userin As Integer
userin = InputBox("vilken kolumn vill du skriva till i källdata" & vbNewLine & "1 = förNamn" & vbNewLine & "2 = Efternamn" & _
vbNewLine & "3 = telefonnummer")

If IsNumeric(userin) Then

sRange.Offset(0, userin).Value = target.Value
Else
MsgBox ("skriv ett tal")
GoTo M:
End If

'Nedan kod väljer den ändrade cellen så att du kan granska att det blev rätt, den kan du ta bort när du känner dig trygg :)
Dim usrAdress As String
usrAdress = sRange.Offset(0, userin).Address
ws.Activate
ws.Range(usrAdress).Select

End Sub
Nytt inlägg
 2017-09-11 13:05
 
Tack så mycket för ditt svar och hjälp. Jag fick inte till det direkt när jag gjorde det, men klurar nog ut det om jag pillar lite. Återkommer om jag behöver fråga lite mer, men har just nu ett annat problem jag behöver få löst så jag skapar en nytt ämne om det. Tack tills vidare.
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelPivottabell - Uppdatering av källdata direkt från PivottabellenPivottabell - Uppdatering av källdata direkt från Pivottabellen

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