Welcome Dialog

Welcome to the Community!

We have a brand new look! Take a tour with us and explore the latest updates on Adobe Support Community.


VB Scripting has suddenly stopped working after installing latest version of PS?

Community Beginner ,
Oct 28, 2021 Oct 28, 2021

Copy link to clipboard

Copied

Hi,

I have been using VB scripting for many years with Photoshop without any issues.

I have just updated to PS V23.0 and have now got the following problem, it has basically crashed.

I have rolled back to V22.5.2 where it was working properly, now it doesn't?

I am using Win 10 Pro v 10.0.19042 build 19042.

The script is to caption and save an image to a specific folder. I need this for my business and I am stuck without it. As mentioned above it has worked fine for years!

Note that I have not carried out any other updates to other software prior to this issue.

 

QPRJohn_1-1635482101572.png

Can anyone help please?

Thanks 

 

 

TOPICS
Actions and scripting

Views

117

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Beginner , Nov 02, 2021 Nov 02, 2021
Lumigraphics - yes I did write the script. I manged to fix this problem, for those that use Visual Studio 2019 the references were set at 'Adobe Photoshop 2021 Object Library' the latest version is 2022. I simply made reference to the later version and it works fine again - happy days. Also - not sure if this helps anyone but I had a similar problem a while ago where my app kept crashing and the problem was that I kept the older versions of PS on my PC, and when my code was trying to access it...

Likes

Translate

Translate
Adobe Community Professional ,
Oct 29, 2021 Oct 29, 2021

Copy link to clipboard

Copied

Did you write the script?

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Nov 02, 2021 Nov 02, 2021

Copy link to clipboard

Copied

Lumigraphics - yes I did write the script.

I manged to fix this problem, for those that use Visual Studio 2019 the references were set at 'Adobe Photoshop 2021 Object Library' the latest version is 2022. I simply made reference to the later version and it works fine again - happy days.

 

Also - not sure if this helps anyone but I had a similar problem a while ago where my app kept crashing and the problem was that I kept the older versions of PS on my PC, and when my code was trying to access it would hang for a while and then report an error. I removed the older version of PS and all was good.

 

 

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Nov 02, 2021 Nov 02, 2021

Copy link to clipboard

Copied

I have the same issue with my my scripts (JS) and general actions.

Photoshop V 22.3.1 is the last version in which everything worked perfectly!
I have tested every version thereafter to no avail!

I just installed V23.0 and and when i run an action that has the script in it; when it gets to the script it just stops. No errors messages nothing.

Below is a copy of the script if anyone can please assist.

I do have both V22.3.1 and V23.0 installed on the PC; as i cannot imagine losing functionality on over 90 Action Sets that work perfectly in V22.3.1 but not in any version released after this.

a/*
    <javascriptresource>
    <name>[ID] SaveProof</name>					//Defines the scripts name in PS regardless of what the file name is
    <type>automate</type>
	<category>Ideal Displays Scripts</category>			//Can group scrips in the menu tab of photoshop with deperator line by creating a category
    <about>This script automates the process of Saving ColorProof and Proof Artworks from the PrintFile</about>
    </javascriptresource>
*/

	// get a reference to the current (active) document and store it in a variable named "doc"
doc = app.activeDocument; 
doc.changeMode(ChangeMode.CMYK); 
var workingPath = app.activeDocument.path.toString ();
var exportPath = workingPath + '/' + 'Colour Proofs';
var exportPath2 = workingPath.replace('TIFF', 'PDF');
var filename1 = app.activeDocument.name.toString().replace('.tif', ' - CP.tif');
var filename2 = app.activeDocument.name.toString().replace('.tif', ' - DP.tif');
var folder = new Folder(exportPath);


if (!folder.exists)
    folder.create();

//set any options you need to here....
 var options = new TiffSaveOptions;
 
TiffSaveOptions.embedColorProfile = false;
TiffSaveOptions.imageCompression = TIFFEncoding.TIFFLZW

// these are our values for the END RESULT width and height (in mm) of our image
var fWidth = 280;
var fHeight = 280;

// do the resizing.  if height > width (portrait-mode) resize based on height.      otherwise, resize based on width
if (doc.width < doc.height) {
    doc.resizeImage(null,UnitValue(fWidth,"mm"),96);
}
else {
    doc.resizeImage(UnitValue(fWidth,"mm"),null,96,ResampleMethod.BICUBIC);
}


var exportFile = new File(exportPath + '/' + filename1 )

 app.activeDocument.saveAs(exportFile, options)
 
 //------------------------------------------------------------------------------------------------//
 
 var options2 = new TiffSaveOptions;
//set any options you need to here....

// these are our values for the END RESULT width and height (in pixels) of our image
var fWidth = 140;
var fHeight = 140;

// do the resizing.  if height > width (portrait-mode) resize based on height.      otherwise, resize based on width
if (doc.width < doc.height) {
    doc.resizeImage(null,UnitValue(fWidth,"mm"),215);
}
else {
    doc.resizeImage(UnitValue(fWidth,"mm"),null,215,ResampleMethod.BICUBIC);
}
  

 var exportFile2 = new File(exportPath2 + '/' + filename2 )

 app.activeDocument.saveAs(exportFile2, options2)
 
 activeDocument.close();

 

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Nov 02, 2021 Nov 02, 2021

Copy link to clipboard

Copied

I'm moving this thread to bugs section. You may also bring more informations for engineers.

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Nov 02, 2021 Nov 02, 2021

Copy link to clipboard

Copied

I do appologize for my incompitance.
The scripts do work.

When I installed V23.0, I did select to copy preferences but it looks like my custom scripts were not copied to the "Presets/Scripts" directory on the C Drive.

I moved them all over now and the scripts do work.

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Nov 02, 2021 Nov 02, 2021

Copy link to clipboard

Copied

Loll. I'm moving it back 😄

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Nov 02, 2021 Nov 02, 2021

Copy link to clipboard

Copied

Thanks, and sorry for the mess around.

I will start a new thread with regards to the "save as" steps in the action recordings.
I am just busy doing some screen recordings and screenshot between the older and the latest version.

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Adobe Community Professional ,
Nov 02, 2021 Nov 02, 2021

Copy link to clipboard

Copied

To which post you refer, as you are already 3rd user here with some 'another' issue?

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Nov 02, 2021 Nov 02, 2021

Copy link to clipboard

Copied

Q0093C-PC unfortunately I do not use JS, but if your code has to make reference to an object library perhaps the same fix may help you too?

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Nov 03, 2021 Nov 03, 2021

Copy link to clipboard

Copied

LATEST

Hi @QPR John, thanks for the feedback.
I do use VBA between Excel and CorelDraw; and JS for Adobe Suite. But this is definately nice to know as i may in future do some integrations between CorelDraw and the Adobe Suite.

Likes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines