vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest poniedziałek, 29 kwietnia 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Czyszczenie danych spoza zakresu wydruku


otwartyotwarty rozpoczął: oreczka12 postów: 2



napisał: Trebor
postów: 1209


umieszczony:
7 października 2012
21:11

  
Nie wiem skąd pobierasz Zakres więc wpisałem na stałe:
Sub zapis_wart()

Dim arkusz As Integer, zakres As String, rn As Range
Dim i As Integer, j As Integer
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
zakres = "A1:F15"
'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
For arkusz = 1 To Sheets.Count

    With Sheets(arkusz)
      .PageSetup.PrintArea = zakres
      
i = Range(zakres).Rows.Count
j = Range(zakres).Columns.Count
Set rn = Union(.Range(.Cells(i + 1, "A"), .Cells(.Rows.Count, .Columns.Count)), .Range(.Cells(1, j + 1), .Cells(i, .Columns.Count)))
   
   rn.Cells.Clear
 
      .Select
    
    Range(zakres).Copy
    .Cells(1, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
    
    
    Range("A1").Select
    
   End With
    
Next arkusz
    

End Sub

napisał: oreczka12
postów: 1


umieszczony:
7 października 2012
20:07

  
nazwa pliku rozmiar
zapis_wart.xlsm 24.20 kB

Witam,

Potrzebuję napisać makro, które będzie czyścił dane znajdujące się poza zakresem wydruku, dodam, że te zakresy dla każdego arkusza są różne
W załączeniu kod, w którym jest błąd i nie mogę poradzić sobie ze znalezieniem błędu ( dotyczy zmiennej rn)
Z góry dziękuję za pomoc


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z
Warning: Unknown: write failed: Disk quota exceeded (122) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0