Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kopiera cell dynamiskt i Excel/VBA

Postades av 2008-06-18 22:24:16 - Anna-Karin Söderberg, i forum microsoft office, Tråden har 5 Kommentarer och lästs av 5084 personer

Jag håller på med en Excel applikation.

Man börjar med att fylla i lite uppgifter, dessa skiljer sig från fall till fall.
Skräckexemplet är väl 74 anmärkningar.

I C2 har jag en formel som jag vill kopiera ner till sista raden i A.

Koden ser ut så här:
<code>
Sub KopieraCell(lnLastRow)

inRange = "C2:C" & lnLastRow
Selection.AutoFill Destination:=Range(" &inRange&"), Type:=xlFillDefault
Range("D2:D15").Select ' den har jag inte gett mig på än.
End Sub
</code>

Jag får med mig lnLastRow det har jag kollat men jag kan inte få rutinen att ta emot min inRange.
Har testat med enkel, dubbel och tom trippelfnuttar utan att få ordning på det.

Har en riktigt ful loop som fungerar men det måste gå att lösa snyggare tycker jag eller?.


Svara

Sv: Kopiera cell dynamiskt i Excel/VBA

Postades av 2008-06-18 23:47:47 - Magnus Olofsson

Jag kunde inte somna utan att försöka lösa detta. =)

<code>
Sub KopieraCell(lnLastRow)
inRange = "C2:C" & lnLastRow
Selection.AutoFill Destination:=Range(inRange), Type:=xlFillDefault
End Sub
</code>

Då funkar det finfint på min labpc i Office 2007


Svara

Sv:Kopiera cell dynamiskt i Excel/VBA

Postades av 2008-06-19 00:37:46 - Anna-Karin Söderberg

<code>
Sub KopieraCell(lnLastRow)
iLastRow = lnLastRow
Range("C2").Select <= FELET. Tar jag bort det så smäller det
Selection.AutoFill Destination:=Range("C2:C" & iLastRow & ""), Type:=xlFillDefault
End Sub
</code>
Det kom inte med i mitt makro och jag är tvärgrön på Excel och VBA. Har pillat en dag med det.

Jag som lovade morsan att försöka sticka vid 8,30 tiden idag... Verkar som jag kommer sova över den tiden rätt bra. *gäääsp*


Svara

Sv: Kopiera cell dynamiskt i Excel/VBA

Postades av 2008-06-19 07:19:59 - Ann Kapborg

[citerat Anna-Karin Söderberg Medlem:948 [Kopiera cell dynamiskt i Excel/VBA]#269359]
<citat>
Range("C2").Select <= FELET. Tar jag bort det så smäller det
</citat>

Om du ska autofylla något bör du ju ha data att autofylla med. Skulle tro att det är därför du behöver den referensen. Ett sätt att komma runt det har du här: http://www.ozgrid.com/forum/showthread.php?mode=hybrid&t=20558

Vill varna lite för xlCellTypeLastCell, den funktionen är har lite "subtila problem" enligt sista posten här: http://www.tek-tips.com/viewthread.cfm?qid=1438221&page=8. Har själv råkat ut för det när jag förändrar radantal dynamiskt.

Hoppas du fått sova ut!

//Ann


Svara

Sv: Kopiera cell dynamiskt i Excel/VBA

Postades av 2008-06-21 18:02:13 - Thommy Lantz

Går ju alltid att hårdkoda formeln.
Men det var kanske inte det du ville.
Ex. A * B i kolumn C

Sub KopieraCell()
    Range("C2:C" & Range("A65536").End(xlUp).Row).FormulaR1C1 = "=RC[-2]*RC[-1]"
End Sub




Annars fungerar detta om man vill utgå från en formel i Cell C2

Sub KopieraCeller()
    Dim SourceRange As Range
    Dim fillRange As Range
    Set SourceRange = Worksheets(ActiveSheet.Name).Range("C2")
    Set fillRange = Worksheets(ActiveSheet.Name).Range("C2:C" & Range("A65536").End(xlUp).Row)
    SourceRange.AutoFill Destination:=fillRange
End Sub


Svara

Sv:Kopiera cell dynamiskt i Excel/VBA

Postades av 2008-06-21 18:51:47 - Anna-Karin Söderberg

nej, jag tänkte slippa det. Om det blir som jag tänkt det så kommer andra använda det och de är inte så haja på Excel och kan bli förvirrade om det står saker i celler som de inte skrivt något i.

De ska kunna mata in uppgifterna och sen se sammanställningen och utifrån det laborera med vad de kan betala och se återbetalningstiden.


Svara

Nyligen

  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 889
27 965
271 778
463
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies