/
Forside
/
Teknologi
/
Administrative
/
MS-Office
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
MS-Office
#
Navn
Point
1
sion
18709
2
refi
14474
3
Klaudi
9389
4
Rosco40
5695
5
berpox
5456
6
dk
5398
7
webnoob
4919
8
Benjamin...
4870
9
o.v.n.
4637
10
EXTERMINA..
4373
Macro i Excel 97
Fra :
H P Wiehen
Dato :
12-04-02 10:18
Jag har ett Macro i Excel 97 som ser ut som följer:
Kortkommando: Ctrl+v
Range("N323").Select
Selection.Copy
Sheets("2001-2002").Select
ActiveSheet.Paste Link:=True
Sheets("Data").Select
Application.CutCopyMode = False
End Sub
Makrot hämtar en uppgift från N323 på blad 1 och klistrar in den i en cell
på blad 2 i samma arbetsbok. Så långt är allt gott och väl.
Men hur får jag makrot att flytta till nästa rad på blad 1, dvs. N324, när
jag aktiverar det nästa gång med kortkommandot? Det låter inte så svårt, men
jag hittar inget bra sätt att göra det på. Finns det någon därute som har en
lösning?
/hpw
Mads (
15-04-2002
)
Kommentar
Fra :
Mads
Dato :
15-04-02 10:59
"H P Wiehen" <hp.wiehen@swipnet.se> wrote in message
news:EExt8.996$iB4.2700@nntpserver.swip.net...
> Jag har ett Macro i Excel 97 som ser ut som följer:
>
> Kortkommando: Ctrl+v
>
> Range("N323").Select
> Selection.Copy
> Sheets("2001-2002").Select
> ActiveSheet.Paste Link:=True
> Sheets("Data").Select
> Application.CutCopyMode = False
> End Sub
>
> Makrot hämtar en uppgift från N323 på blad 1 och klistrar in den i en cell
> på blad 2 i samma arbetsbok. Så långt är allt gott och väl.
>
> Men hur får jag makrot att flytta till nästa rad på blad 1, dvs. N324, när
> jag aktiverar det nästa gång med kortkommandot? Det låter inte så svårt,
men
> jag hittar inget bra sätt att göra det på. Finns det någon därute som har
en
> lösning?
I word VBA er det muligt at manipulere VBA objektet. Jeg gætter at det også
er muligt i Excel.
I Word kan man bruge følgende:
Application.VBE.VBProjects("Normal").VBComponents("NewMacros").CodeModule.Re
placeLine 2, "I = " & I + 1
til at erstatte en linie med en ny.
Men, men, men det er IMHO ikke tilrådeligt at manipulere med VBA objektet.
Hvorfor ikke bruge noget med ActiveCell til at bestemme hvilken celle der
skal kopieres.
For at flytte til en ny celle mener jeg det er noget med OffSet man skal
bruge.
Mvh Mads
Søg
Alle emner
Teknologi
Administrative
MS-Office
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408929
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.