Avatar billede nol Nybegynder
24. oktober 2003 - 20:56 Der er 10 kommentarer og
1 løsning

Hælp til excel og macro (vba)

Hej Eksperter....

Håber at der en en som kan hjælpe.

Jeg har følgende spørgsmål!
hvordan sletter jeg en kæde i excel?

hvordan gemmer jeg en fil iht et celleindhold (vil lave en macro som automatisk gemmer et excel dok. på en nærmer angivet placering med feks. a1´s indhold som fil navn)?

Og sidst men ikke mindst hvis jeg har et regne ark bestående af 3 ark hvorledes kan jeg lave en macro som kun sender noget af ark 1?

Mvh.
Frank
Avatar billede kabbak Professor
24. oktober 2003 - 21:05 #1
1.
henvis kæden til sin egen excel fil, og den forsvinder hvis du har de samme oplysninger som kæden søger

2.
Sub gem()

    ActiveWorkbook.SaveAs Filename:= _
        "C:\Dokumenter\Excel\" & Range("A1") & ".xls", FileFormat _
        :=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:= _
        False, CreateBackup:=False
End Sub

3. mener du med mail så

Sub SendArk()

    Sheets("Ark3").Select
    Sheets("Ark3").Copy
    Application.Dialogs(xlDialogSendMail).Show
    ActiveWindow.Close
End Sub
Avatar billede kabbak Professor
24. oktober 2003 - 21:14 #2
3. hvis kun det er en del af Arket du vil sende
  Ved brug af denne skal du makere området inden makroen køres, men så gælder den også på alle ark'

Sub Send()
 
    Selection.Copy
    Workbooks.Add
    ActiveSheet.Paste
    Range("A1").Select
    Application.CutCopyMode = False
    Application.Dialogs(xlDialogSendMail).Show
    Application.DisplayAlerts = False
    ActiveWindow.Close
    Application.DisplayAlerts = True
    Range("A1").Select
End Sub
Avatar billede sjap Praktikant
26. oktober 2003 - 16:02 #3
Hvis kæden, der skal slettes, er af den besværlige slags, kan du med fordel bruge nedenstående program (det hat jeg selv haft stor glæde af i forbindelse med sletning af kæder, "der ikke var der"):

http://www.bmsltd.co.uk/MVP/MVPPage.asp
Avatar billede nol Nybegynder
26. oktober 2003 - 20:54 #4
virkede supert tak for hjælpen
Avatar billede nol Nybegynder
26. oktober 2003 - 20:56 #5
Kabbak det var virkelig nogle god forslag du kom med, men desværre virkede det mail mailen ikke.Det jeg gerne vil have den til er at f.eks. sende ark 4 og fra samme sted hente mail adr. fra et given punkt i arket. Kan det lade sig gøre? eller vil det være dejligt bare at få den til at mail arket. På forhånd tak.
Avatar billede sjap Praktikant
26. oktober 2003 - 22:06 #6
nol
Jeg har altså kun svaret på ét af tre spørgsmål. Det er muligt de ikke skal vægtes lige, men det er vel ikke meningen at jeg skal have ALLE pointene !?
Avatar billede nol Nybegynder
27. oktober 2003 - 08:33 #7
Hej Superjap
Det er første gang jeg prøver dette og kan selvføglig ikke finde ud af det så jeg var ikke klar over at jeg gav dig pointne fordi at jeg svarede dig. hvordan kan jeg give kabbak nogle point?
Avatar billede sjap Praktikant
27. oktober 2003 - 19:14 #8
nol
Du fortæller blot hvor mange point kabbak skal have, så laver jeg et ny spørgsmål (der henviser til dette), hvor kabbak så kan få sine point.
Avatar billede nol Nybegynder
30. oktober 2003 - 21:07 #9
så del pointne med ham altså 50/50 så får du også lidt for ulejligheden. Og på forhånd tak for hjælpen.
Mvh.
nol
Avatar billede e100 Nybegynder
08. august 2006 - 23:46 #10
Hej,

Er det muligt at lave en mindre udbygning af gemme funktionaliteten. Jeg vil gerne have "Gem Som" dialogen frem, dog med en foreslået placering og foreslået navn som i ovenstående.

/E100
Avatar billede e100 Nybegynder
09. august 2006 - 00:16 #11
Hej,

Har selv fundet ud af det...

Public Sub GemSom()
Dim wshNetwork
Set wshNetwork = CreateObject("WScript.Network")
  fileTosave = "C:\temp\Excel\" & Range("B5") & "_" & Range("I2") & "_" & Format(Date, "ddmmyyyy") & "_" & Range("AI8")
Flt = "Excel mappe(*.xls),*.xls,"
    Flt = Flt & "Print-filer (*.prn),*.prn,"
    Flt = Flt & "Tekst-filer(*.txt),*.txt"
    Titel = "Gem Bilag Som!"
    Filnavn = Application.GetSaveAsFilename(fileTosave, Flt, 1, Titel)
    If Filnavn = False Then GoTo Afbryd
    If fileTosave <> False Then
    ActiveWorkbook.SaveAs Filnavn
    End If
Afbryd:
End Sub

Takker!

/E100
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester