2017-08-18 1 views
0

Je rencontre donc un comportement bizarre lorsque j'essaie d'ouvrir un nouveau classeur (checkwb). Lorsque le nouveau classeur s'ouvre, il ouvre une boîte de dialogue "Configuration de l'impression" pour chaque page du classeur. En outre, après avoir cliqué sur "OK" ~ 200 fois le code fonctionne bien, mais si je ferme checkwb et essaie de réexécuter le code, il ne peut pas ouvrir checkwb jusqu'à ce que je ferme complètement Excel et réouvre, à quel point les dialogues d'impression réapparaissent. Voici mon (incomplet) Code:Configuration d'impression indésirable

Sub Check() 

Application.ScreenUpdating = False 
Application.DisplayAlerts = False 

Dim homewb As Workbook 
Dim checkwb As Workbook 

Dim ws As Worksheet 
Dim namestr As String 

Dim checkarray() As Double 

Set homewb = Workbooks("BranchTable Calc B31.3.xlsm") 
Set checkwb = Workbooks.Open("Z:\Agrium\Redwater\E130040CP ~ Pipe Spec 
Update\M-Mech\20-Eng\Calcs\Final WT Calcs All Specs\New Bechtel Agrium 
comments.xlsm") 

For Each ws In homewb.Sheets 
    If ws.Name = "Cover" Or ws.Name = "Pipe Dims" Then 
    Else: 
     namestr = ws.Name & " Weld" 
     checkarray() = GetCheckValues(checkwb, namestr) 
    End If 
Next 

checkwb.Close 
Application.ScreenUpdating = True 
Application.DisplayAlerts = True 

End Sub 

J'ai lu des erreurs étranges comme cela peut se produire à partir de fichiers corrompus, mais le code ne doit pas être en mesure d'ouvrir le fichier du tout si elle était corrompue par ma compréhension.

+0

J'ai rencontré quelques problèmes en ligne avec un comportement similaire, puisque les fichiers avec lesquels vous essayez de travailler sont .xlsm l'évidence serait de s'assurer qu'il n'y a pas de macros dans ces fichiers à l'origine du problème. Il est également nécessaire qu'Excel ait besoin d'une imprimante connectée pour être accessible lorsqu'un fichier a été enregistré en mode "Aperçu de saut de page". Si une imprimante réseau est répertoriée par défaut et devient inaccessible, vous verrez ce problème. C'est vraiment tout ce que j'ai pu trouver à ce sujet. – Ricktron3000

+1

Juste allé au livre que j'ouvrais, mettre toutes les pages vues en mode "Normal" et a couru le code à nouveau. A travaillé parfaitement, merci pour votre aide! – Eric

Répondre

1

La définition de l'affichage de page pour toutes les feuilles du classeur cible en mode "Normal" a résolu ce problème. Merci à Ricardo Rodrigues pour le conseil!