22. april 2004 - 12:29 
												Der er
									17  kommentarer													og 					1  løsning									 
									
		 
		
			
SaveAs dialog + mappe og filnavn fra celle? 
			Hejsa Jeg har en faktura, som jeg udfylder vha. en UserForm. Når den er udfyldt åbnes SaveAs dialogen med denne kommando: Application.Dialogs(xlDialogSaveAs).Show Kan jeg tilføje noget kode, der på i denne dialog automatisk skifter til en default mappe, fx. "C:\FAKTURA" og indsætter værdien fra celle E7(.xls) i filnavnet? På forhånd tak
					
		
	 
                            
Annonceindlæg fra Conscia 
 
 
	
		
								
					
				22. april 2004 - 12:37  
				#1 
			 				 
						
		 
		
			ChDir "C:\FAKTURA"     ActiveWorkbook.SaveAs Filename:= _         "C:\FAKTURA\" & Sheets("Faktura").Range("E7") & ".xls"
		
		
	 
	
		
								
					
				22. april 2004 - 12:46  
				#2 
						
		 
		
			Ja, det var også det, jeg troede... Men den "bliver gul" på      ActiveWorkbook.SaveAs Filename:= _         "C:\FAKTURA\" & Sheets("Faktura").Range("E7") & ".xls" Jeg har indsat koden i CmdOK_Click() proceduren lige før Unload Me Er det forkert?
		
		
	 
	
		
								
					
				22. april 2004 - 12:47  
				#3 
			 				 
						
		 
		
			Ønskder du rent faktisk at se SaveAs dialogboksen, eller vil du bare gemme i den relevante mappe med det relevante navn?
		
		
	 
	
		
								
					
				22. april 2004 - 12:48  
				#4 
						
		 
		
			Hov! det var rigtigt! ;-)) Jeg havde glemt at ændre Sheets("Faktura") til det rigtige navn.... (DOH!) Mange tak, og hit med et svar, så du ka' få point ;-I)
		
		
	 
	
		
								
					
				22. april 2004 - 12:49  
				#5 
						
		 
		
			faktisk vil jeg gerne kunne se SaveAs dialogen også...
		
		
	 
	
	
	
		
								
					
				22. april 2004 - 12:50  
				#6 
			 				 
						
		 
		
			Så prøv med Sub mingem()     ChDir "c:\faktura"     Filename = Sheets("Faktura").Range("e7") & ".xls"     Application.Dialogs(xlDialogSaveAs).Show Filename End Sub
		
		
	 
	
		
								
					
				22. april 2004 - 12:52  
				#7 
						
		 
		
			og hvor skal jeg smide den procedure hen? Jeg vil jo gerne have den til at fremkomme, når jeg har udfyldt min UserForm og klikker OK...
		
		
	 
	
		
								
					
				22. april 2004 - 12:54  
				#8 
			 				 
						
		 
		
			På klikhændelsen på din OK knap. Men så skal der kun stå     ChDir "c:\faktura"     Filename = Sheets("Faktura").Range("e7") & ".xls"     Application.Dialogs(xlDialogSaveAs).Show Filename
		
		
	 
	
		
								
					
				22. april 2004 - 12:56  
				#9 
						
		 
		
			fedest! ;-)
		
		
	 
	
		
								
					
				22. april 2004 - 12:56  
				#10 
			 				 
						
		 
		
			;-))
		
		
	 
	
		
								
					
				22. april 2004 - 12:57  
				#11 
						
		 
		
			beklager, kabbak... du havde fortjent point, men jkrons løber med sejren via en indenomsoverhaling... ;-)
		
		
	 
	
		
								
					
				22. april 2004 - 12:59  
				#12 
			 				 
						
		 
		
			Jeg deler gerne med kabak :) Bare sig til, så får du din del af kagen.
		
		
	 
	
		
								
					
				22. april 2004 - 13:13  
				#13 
						
		 
		
			Måske skulle jeg oprette et nyt spørgsmål, men det er egentlig et tillægsspørgsmål, så here we go: Min faktura med makro består af 2 ark... Kan man gemme den udfyldte faktura som kun ét ark og UDEN makro?
		
		
	 
	
		
								
					
				22. april 2004 - 13:14  
				#14 
						
		 
		
			nå... der kan jo ikke afsættes flere point nu... Jeg laver et nyt spørsmål ;-)
		
		
	 
	
		
								
					
				22. april 2004 - 14:15  
				#15 
			 				 
						
		 
		
			Se mit svar i dit nye spørgsmål
		
		
	 
	
		
								
					
				22. april 2004 - 15:24  
				#16 
						
		 
		
			hmm... Nu forstår jeg intet... Den skifter ikke til "C:\FAKTURA" i dialogboksen... Min kode ser sådan ud: ChDir "C:\FAKTURA"     Filename = "Faktura" & Sheets("Ark1").Range("E7") & ".xls"     Application.Dialogs(xlDialogSaveAs).Show Filename Og jeg har også prøvet med      Filename = "C:\FAKTURA\" & "Faktura" & Sheets("Ark1").Range("E7") & ".xls" uden held.... ;-(
		
		
	 
	
		
								
					
				22. april 2004 - 21:57  
				#17 
			 				 
						
		 
		
			Ok, så får duen brugerdefineret dialog. Public Sub GemSom() Filename = "C:\FAKTURA\" & "Faktura" & Sheets("Ark1").Range("E7") & ".xls"  fileTosave = Filename Flt = "Excel mappe(*.xls),*.xls,"     Flt = Flt & "Print-filer (*.prn),*.prn,"     Flt = Flt & "Tekst-filer(*.txt),*.txt"     Titel = "Gem Faktura 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
		
		
	 
	
		
								
					
				22. april 2004 - 22:23  
				#18 
			 				 
						
		 
		
			Jegk an kun sige, at det virker helt fint hols mig. Den skifter mappe, og giver det rigtige filnavn.
		
		
	 
	
		
	
		
		
		
			
			Excel kurser for alle niveauer og behov – find det kursus, der passer til dig