Avatar billede hepygula Nybegynder
17. oktober 2007 - 09:18 Der er 12 kommentarer og
1 løsning

fjerne commandbutton's ved gem som copy

Hej

Jeg ville gerne hvis det kunne lade sig gøre at de 3 stk. commandbutton jeg har på mit regneark ikke kommer med når jeg gemmer det som en kopi af det.

Altså sådan at de bilver i det org. ark, men ikke på kopien når man åbner den igen.

commandbutton er lavet via kontrolelementer. Det er ligemeget om kode bag dem bliver der, bare de kan slettes.

De hedder commandbutton1_Click(), og er fortløbende nummer.

Ligger lige den prg. stumb det skal funk.med.:

Private Sub CommandButton1_Click()


Const xsti = "d:\Faktura\excelfakturaDB\"      'tilpasses
Dim nummer
Dim kunde
  On Error Resume Next
Range("A2:D55").PrintOut ' skal sættes aktiv når prg overdrages
  Range("B48") = " K O P I " ' skriver kopi i cellen og sættes aktiv ved lev.
  Range("A2:D55").PrintOut  ' sættes aktiv ved lev
  Range("B48") = ""  ' fjerner kopi igen  , sættes aktiv ved lev.
 
'-----------------------------------------------------------------------------------------------

'---------------------- gammer active sheet som copy (prøve)------------------------------------
    ActiveSheet.Copy
  Dim navn
    navn = ActiveWorkbook.Sheets(1).Cells(4, 2)
   
   
MkDir "d:\Faktura\excelfakturaDB\" & navn

 
 
  nummer = ActiveWorkbook.Sheets(1).Cells(8, 4)  'skal tilpasses
  kunde = ActiveWorkbook.Sheets(1).Cells(4, 2)
 
 

 
  ActiveWorkbook.SaveAs "d:\Faktura\excelfakturaDB\" & kunde & "\faktura_" & nummer & ".xls"
ActiveWorkbook.Application.DisplayAlerts = False
modDemo.BookCloseAllow


ThisWorkbook.Saved = True

ActiveWorkbook.Close

ThisWorkbook.Saved = True


End Sub


Håber at det kan lade sig gøre.

MVH.
Hepygula
Avatar billede supertekst Ekspert
17. oktober 2007 - 09:28 #1
CommandButton1.Visible = False

    CommandButton1.Visible = True
Avatar billede hepygula Nybegynder
17. oktober 2007 - 09:51 #2
det virker bare som det skal.

Tak for hjælpen, og det hurtige svar. :-)

Hivs du ligger et svar giver jeg point.

Forsat god uge.
Avatar billede jlemming Nybegynder
17. oktober 2007 - 09:53 #3
hvis du vil have den helt væk så: 
ActiveSheet.Shapes("CommandButton1").Delete
Avatar billede hepygula Nybegynder
17. oktober 2007 - 10:26 #4
jeg har lige et tillægs spørgsmål.

under den linie det hedder mkdir, går den ind og vælger navn på den person og laver en mappe der hedder det.

Men hvis det nu er et firma navn der ender på A/S. vil den jo ikke acceptere / i navnet. Kan man via vba få den til at endre det til - istedet for, når den skal lave mappe navnet.

Så mappe navnet kommer til at hedde firma a-s.

er villig til at give nogle flere point hvis det bliver nødvendig.
Avatar billede jlemming Nybegynder
17. oktober 2007 - 10:49 #5
Prøv dette:

    Dim navn As String
    Dim lng As Integer
    Dim i As Integer
   
    navn = "Bølle Bank A/S"
    lng = Len(navn)
    For i = 1 To lng
        If Mid(navn, i, 1) = "/" Then
          Mid(navn, i, 1) = "-"
          End If
    Next i
End Sub
Avatar billede hepygula Nybegynder
17. oktober 2007 - 11:09 #6
synes ikke jeg kan få det til at virke. Men det kan godt være mig der laver en fejl.

det er det navn der er tastet ind i B4 den henter og laver en mappe ud af.

ved ikke om det kan lade sig gøre at flette ind i denne del af prg. :


  Dim navn
    navn = ActiveWorkbook.Sheets(1).Cells(4, 2)
   
   
MkDir "d:\Faktura\excelfakturaDB\" & navn

Har forsøgt mig med at lave det sådan.

Dim navn As String
Dim Ing As Integer
Dim i As Integer

navn = ActiveWorkbook.Sheets(1).Cells(4, 2)
Ing = Len(navn)
For i = 1 to Ing
  If Mid(navn, i, 1) = "/" Then
    Mid(navn, i, 1) = "-"
    End If
  Next i
End Sub
Avatar billede hepygula Nybegynder
17. oktober 2007 - 11:15 #7
Hov glemte lige at skrive at jeg ikke lige kan få det flettet ind i den line der hedder MkDir.:

MkDir "d:\Faktura\excelfakturaDB\" & ? ( ved ikke lige hvad jeg skal skrive her
Avatar billede hepygula Nybegynder
17. oktober 2007 - 11:31 #8
Så fik jeg det til at virke afligevel. Fandt ud af at men bare skulle lade linien være som den var.

MkDir "d:\Faktura\excelfakturaDB\" & navn

Så nu er alt i bedste orden, og det køre som jeg vil have det til.

Så er der tid til point givning.
Avatar billede jlemming Nybegynder
17. oktober 2007 - 11:43 #9
Velbekomme :o)
Avatar billede jlemming Nybegynder
17. oktober 2007 - 11:44 #10
undskyld, at jeg ikke lige havde set dine spm., var optaget til anden side
Avatar billede jlemming Nybegynder
17. oktober 2007 - 11:46 #11
Hov, det er jo supertekst's point, han svarede på det første
Avatar billede hepygula Nybegynder
17. oktober 2007 - 11:53 #12
hvis han ikke ligger et svar, tilfalder pointene til dig.

Men jeg venter lige og ser hvad der sker på det område.

forsat god dag, og tak for hjælpen.
Avatar billede supertekst Ekspert
17. oktober 2007 - 13:22 #13
Det gør han så...
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