Calling multiple gameObjects that have the same Script

I have 8 - 10 game objects. Each object has the same script and the same Tag. In the script I have a subTypeName so that I could add a sub tag for my colliders. Object Example:

Name: CollectibleOne
Tag: Item
SubTag: ArmorItem
Script: CollectibleScript

I have another “Enemy” game object that I want to try and steal the Items. In the “EnemyScript” I don’t want to call all 8-10 Items individually, so I decided to try this, and I don’t understand why I keep getting: NullReferenceException: Object Reference not set to an instance of an object

private CollectibleScript ItemObjects;

void Start()
{
    GameObject collectibleItems = GameObject.Find ("Item");

    ItemObjects = collectibleItems.GetComponent<CollectibleScript>();
}

While there is a lot more script that adds on to this, it doesn’t matter how I proceed, I get the error that the object reference is not set to an instance of an object. If I try to instantiate an Item, use a raycast to locate the object or transform an existing Item, I get the same error.

If it is relevant here is the rest of the relevant code in the script:

void Update()
{
      TakeAction();
}

void CheckForObject(string _targetTag)
{
      RaycastHit hitObject;

      bool hitOther = Physics.Raycast (transform.position, transform.up, out hitObject;

      if(hitOther)
      {
            if(hitObject.collider.gameObject.tag == _targetTag)
            {
                 return true;
            }
      }

      return false;
}

void TakeAction()
{
       //Code for a product and angle for enemy to check in a cone shape 90degree angle 

       bool checkForItem = CheckForObject ("Item");

       if(checkForItem && (product > 0 && angle < 90))
       {
          //Do something
       }                                
}

GameObject.Find (“Item”);

GameObject.Find find by name not by tag. Use this:

ItemObjects = FindObjectOfType<CollectibleScript>(); //this find your script

If you want to acces all script use this:

CollectibleScript[] items = FindObjectsOfType<CollectibleScript>();
foreach (CollectibleScript item in items) {
	item.TakeAction(); //For Example
}