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

 
ForumForumDiskussionerDiskussionerExcelExcelAnvända en formel många gångerAnvända en formel många gånger
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2017-03-14 07:16
 
Jag har följt forumet med stor glädje en tid, men här är min första nöt som jag inte knäckt. Kanske borde ligga i VBA-forumet? ---- På blad/flik har jag gjort en rätt omfattande formell, med listor, massa villkor etc. Det finns två in-värden, de ligger nu för enkelheten skull IN1 ligger på A1, IN2 ligger på A2. Utvärdet UT1 ligger på A3. På flik 1 vill jag anrop funktionen på flik 2 från 60 till 80 olika celler, med olika IN1 och IN2. Ungefär så att kolumn A1-A80 lägger jag in olika värden för olika IN1, och i kolumn B1-B80 lägger jag in olika värden för IN2. Då vill jag att C1-C80 ska presentera de olika utvärdena från flik 2 hämtade från UT1 där. Vilken metod använder jag för detta? Jag misstänker jag borde göra nån VBA-lösning? (Jag har försökt hitta nån funktion för indexerade variabler, som i gammal hederlig programmering, men jag finner inget om det. Då tänkte jag varje användning av flik 2 kan stega fram en variabel ett hack)
Nytt inlägg
 2017-03-14 10:10
 
modellering?

Jag antar att funktionerna i Blad2 inte går att slå ihop till en formel? En sk matrisformel gör ungefär det du efterlyser . Men om det skall vara någorlunda smidigt så skall IN1 och IN2 hämtas till samma formel som levererar slutsvaret, och om jag läser mellan raderna så är det inte så ditt blad2 ser ut?

Det enklaste är nog att köra VBA

1. är det ok att låta din lista starta på rad 2 eftersom rad1 ingår i formlerna? Dvs rådata ligger i
A2-B81. Då separerar man data och formler och slipper en massa problem


VBA-exempel

Sub tjolavipp()
Dim i As Integer
For i = 0 To 79
'ändar värdena i A1:B1 till rad i's värden
Worksheets("blad1").Range("A1:B1").Value = Worksheets("blad1").Range("A2:B2").Offset(i, 0).Value
' kopierar det uträknade värdet från C1 till c-kolumnens rad(i)
Worksheets("blad1").Range("C2").Offset(i, 0).Value = Worksheets("blad1").Range("C1").Value
Next i
End Sub

Nytt inlägg
 2017-03-15 12:55
 
Hjärtligt tack! Jag har kommit en (lång) bit på väg med din hjälp. Jag har modifierat VBA-programmet till mina cellreferenser. Jag får ständigt felmeddelande "indexet är utanför intervall". Tar jag bort offset, så fungerar det att kopiera en uppgift rätt mellan bladen, och i min värld är det en bra början. Så nu ska jag bara få loopen att fungera så som tänkt.
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelAnvända en formel många gångerAnvända en formel många gånger

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